home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The EduCorp CD Sampler
/
EduCorpCD-Sampler-1991.iso
/
HyperCard 2.1
/
HyperCard 2.1.rsrc
/
bin.rsrc_CODE_36_TalkCompiler.txt
< prev
next >
Wrap
Text File
|
1991-08-13
|
339KB
|
6,075 lines
# near model CODE resource
# jump table entries: 4744-4815 (72 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 486C 004A pea.l [A4 + 0x4A]
00000010 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000014 4AAC 0046 tst.l [A4 + 0x46]
00000018 6736 beq +0x38 /* 00000050 */
0000001A 2F2C 0046 move.l -[A7], [A4 + 0x46]
0000001E 205F movea.l A0, [A7]+
00000020 A029 syscall HLock
00000022 206C 0046 movea.l A0, [A4 + 0x46]
00000026 2650 movea.l A3, [A0]
label00000028:
00000028 4A53 tst.w [A3]
0000002A 671C beq +0x1E /* 00000048 */
0000002C 4AAB 0008 tst.l [A3 + 0x8]
00000030 6710 beq +0x12 /* 00000042 */
00000032 486B 0008 pea.l [A3 + 0x8]
00000036 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
0000003A 486B 000C pea.l [A3 + 0xC]
0000003E 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label00000042:
00000042 7012 moveq.l D0, 0x12
00000044 D7C0 add.l A3, D0
00000046 60E0 bra -0x1E /* 00000028 */
label00000048:
00000048 486C 0046 pea.l [A4 + 0x46]
0000004C 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label00000050:
00000050 4CDF 1800 movem.l A3,A4, [A7]+
00000054 4E5E unlink A6
00000056 2E9F move.l [A7], [A7]+
00000058 4E75 rts
fn0000005A:
0000005A 4E56 FFF8 link A6, -0x0008
0000005E 48E7 0018 movem.l -[A7], A3,A4
00000062 206E 0008 movea.l A0, [A6 + 0x8]
00000066 2868 000A movea.l A4, [A0 + 0xA]
0000006A 4267 clr.w -[A7]
0000006C 206E 0008 movea.l A0, [A6 + 0x8]
00000070 4868 FF00 pea.l [A0 - 0x100]
00000074 486E FFFF pea.l [A6 - 0x1]
00000078 486E FFFE pea.l [A6 - 0x2]
0000007C 486E FFFC pea.l [A6 - 0x4]
00000080 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
00000084 101F move.b D0, [A7]+
00000086 6750 beq +0x52 /* 000000D8 */
00000088 7016 moveq.l D0, 0x16
0000008A B02E FFFF cmp.b D0, [A6 - 0x1]
0000008E 6606 bne +0x8 /* 00000096 */
00000090 47EC 001C lea.l A3, [A4 + 0x1C]
00000094 601A bra +0x1C /* 000000B0 */
label00000096:
00000096 7018 moveq.l D0, 0x18
00000098 B02E FFFF cmp.b D0, [A6 - 0x1]
0000009C 6606 bne +0x8 /* 000000A4 */
0000009E 47EC 0024 lea.l A3, [A4 + 0x24]
000000A2 600C bra +0xE /* 000000B0 */
label000000A4:
000000A4 7015 moveq.l D0, 0x15
000000A6 B02E FFFF cmp.b D0, [A6 - 0x1]
000000AA 662C bne +0x2E /* 000000D8 */
000000AC 47EC 0030 lea.l A3, [A4 + 0x30]
label000000B0:
000000B0 7020 moveq.l D0, 0x20
000000B2 B02E FFFE cmp.b D0, [A6 - 0x2]
000000B6 6C12 bge +0x14 /* 000000CA */
000000B8 102E FFFE move.b D0, [A6 - 0x2]
000000BC 4880 ext.w D0
000000BE 907C 0020 sub.w D0, 0x20 /* ' ' */
000000C2 1D40 FFFE move.b [A6 - 0x2], D0
000000C6 588B addq.l A3, 4
000000C8 60E6 bra -0x18 /* 000000B0 */
label000000CA:
000000CA 102E FFFE move.b D0, [A6 - 0x2]
000000CE 4880 ext.w D0
000000D0 5340 subq.w D0, 1
000000D2 2213 move.l D1, [A3]
000000D4 01C1 .incomplete
000000D6 2681 move.l [A3], D1
label000000D8:
000000D8 4CDF 1800 movem.l A3,A4, [A7]+
000000DC 4E5E unlink A6
000000DE 2E9F move.l [A7], [A7]+
000000E0 4E75 rts
fn000000E2:
000000E2 4E56 FFE8 link A6, -0x0018
000000E6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000000EA 286E 0008 movea.l A4, [A6 + 0x8]
000000EE 426E FFF8 clr.w [A6 - 0x8]
000000F2 422E FFFC clr.b [A6 - 0x4]
000000F6 3D6E 0010 FFE8 move.w [A6 - 0x18], [A6 + 0x10]
000000FC 7E01 moveq.l D7, 0x01
000000FE 6000 00C6 bra +0xC8 /* 000001C6 */
label00000102:
00000102 42A7 clr.l -[A7]
00000104 2F2E 000C move.l -[A7], [A6 + 0xC]
00000108 3F07 move.w -[A7], D7
0000010A A80E syscall Get1IndResource/Get1IxResource
0000010C 2D57 FFF4 move.l [A6 - 0xC], [A7]
00000110 205F movea.l A0, [A7]+
00000112 A049 syscall HPurge
00000114 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000118 486E FFFA pea.l [A6 - 0x6]
0000011C 486E FFEA pea.l [A6 - 0x16]
00000120 486C FF00 pea.l [A4 - 0x100]
00000124 A9A8 syscall GetResInfo
00000126 4267 clr.w -[A7]
00000128 486C FF00 pea.l [A4 - 0x100]
0000012C 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00000130 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00000134 203C 5846 434E move.l D0, 0x5846434E /* 'XFCN' */
0000013A B0AE 000C cmp.l D0, [A6 + 0xC]
0000013E 660A bne +0xC /* 0000014A */
00000140 302E FFF0 move.w D0, [A6 - 0x10]
00000144 4440 neg.w D0
00000146 3D40 FFF0 move.w [A6 - 0x10], D0
label0000014A:
0000014A 266C 000A movea.l A3, [A4 + 0xA]
0000014E 42A7 clr.l -[A7]
00000150 2F2B 0052 move.l -[A7], [A3 + 0x52]
00000154 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000158 201F move.l D0, [A7]+
0000015A 3D40 FFF2 move.w [A6 - 0xE], D0
0000015E 42A7 clr.l -[A7]
00000160 2F2B 004E move.l -[A7], [A3 + 0x4E]
00000164 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000168 201F move.l D0, [A7]+
0000016A 3C00 move.w D6, D0
0000016C 2F2B 004E move.l -[A7], [A3 + 0x4E]
00000170 3006 move.w D0, D6
00000172 D07C 000E add.w D0, 0xE
00000176 48C0 ext.l D0
00000178 2F00 move.l -[A7], D0
0000017A 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
0000017E 4267 clr.w -[A7]
00000180 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000184 4A5F tst.w [A7]+
00000186 670A beq +0xC /* 00000192 */
00000188 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000018C 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00000190 603C bra +0x3E /* 000001CE */
label00000192:
00000192 486E FFF0 pea.l [A6 - 0x10]
00000196 206B 004E movea.l A0, [A3 + 0x4E]
0000019A 3006 move.w D0, D6
0000019C 48C0 ext.l D0
0000019E D090 add.l D0, [A0]
000001A0 2F00 move.l -[A7], D0
000001A2 700E moveq.l D0, 0x0E
000001A4 2F00 move.l -[A7], D0
000001A6 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000001AA 486C FF00 pea.l [A4 - 0x100]
000001AE 206C 000A movea.l A0, [A4 + 0xA]
000001B2 2F28 0052 move.l -[A7], [A0 + 0x52]
000001B6 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
000001BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001BE 4EBA FE9A jsr [PC - 0x166 /* 0000005A */]
000001C2 5247 addq.w D7, 1
000001C4 6908 bvs +0xA /* 000001CE */
label000001C6:
000001C6 BE6E FFE8 cmp.w D7, [A6 - 0x18]
000001CA 6F00 FF36 ble -0xC8 /* 00000102 */
label000001CE:
000001CE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000001D2 4E5E unlink A6
000001D4 205F movea.l A0, [A7]+
000001D6 DEFC 000A add.w A7, 0xA /* '\n' */
000001DA 4ED0 jmp [A0]
fn000001DC:
000001DC 4E56 FFF8 link A6, -0x0008
000001E0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000001E4 206E 0008 movea.l A0, [A6 + 0x8]
000001E8 2868 000A movea.l A4, [A0 + 0xA]
000001EC 7000 moveq.l D0, 0x00
000001EE 2940 004E move.l [A4 + 0x4E], D0
000001F2 2940 0052 move.l [A4 + 0x52], D0
000001F6 7005 moveq.l D0, 0x05
000001F8 B014 cmp.b D0, [A4]
000001FA 56C0 sne D0
000001FC 4A00 tst.b D0
000001FE 670E beq +0x10 /* 0000020E */
00000200 7204 moveq.l D1, 0x04
00000202 B214 cmp.b D1, [A4]
00000204 56C1 sne D1
00000206 C001 and.b D0, D1
00000208 6704 beq +0x6 /* 0000020E */
0000020A 6000 016A bra +0x16C /* 00000376 */
label0000020E:
0000020E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000214 4267 clr.w -[A7]
00000216 A994 syscall CurResFile
00000218 3A1F move.w D5, [A7]+
0000021A 7005 moveq.l D0, 0x05
0000021C B014 cmp.b D0, [A4]
0000021E 6614 bne +0x16 /* 00000234 */
00000220 396D A374 0040 move.w [A4 + 0x40], [A5 - 0x5C8C]
00000226 396D A8B4 0014 move.w [A4 + 0x14], [A5 - 0x574C]
0000022C 396D A8B2 0016 move.w [A4 + 0x16], [A5 - 0x574E]
00000232 6076 bra +0x78 /* 000002AA */
label00000234:
00000234 202C 0002 move.l D0, [A4 + 0x2]
00000238 B0AD A790 cmp.l D0, [A5 - 0x5870]
0000023C 6614 bne +0x16 /* 00000252 */
0000023E 396D A678 0040 move.w [A4 + 0x40], [A5 - 0x5988]
00000244 396D A8CC 0014 move.w [A4 + 0x14], [A5 - 0x5734]
0000024A 396D A8CA 0016 move.w [A4 + 0x16], [A5 - 0x5736]
00000250 6058 bra +0x5A /* 000002AA */
label00000252:
00000252 202C 0002 move.l D0, [A4 + 0x2]
00000256 B0AD A78C cmp.l D0, [A5 - 0x5874]
0000025A 6614 bne +0x16 /* 00000270 */
0000025C 396D A67E 0040 move.w [A4 + 0x40], [A5 - 0x5982]
00000262 396D A8C4 0014 move.w [A4 + 0x14], [A5 - 0x573C]
00000268 396D A8C2 0016 move.w [A4 + 0x16], [A5 - 0x573E]
0000026E 603A bra +0x3C /* 000002AA */
label00000270:
00000270 4267 clr.w -[A7]
00000272 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000276 486E FFFF pea.l [A6 - 0x1]
0000027A 4EBA 102E jsr [PC + 0x102E /* 000012AA */]
0000027E 395F 0040 move.w [A4 + 0x40], [A7]+
00000282 70FF moveq.l D0, 0xFFFFFFFF
00000284 B06C 0040 cmp.w D0, [A4 + 0x40]
00000288 6604 bne +0x6 /* 0000028E */
0000028A 6000 00EA bra +0xEC /* 00000376 */
label0000028E:
0000028E 4267 clr.w -[A7]
00000290 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
00000296 A80D syscall Count1Resources
00000298 395F 0014 move.w [A4 + 0x14], [A7]+
0000029C 4267 clr.w -[A7]
0000029E 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
000002A4 A80D syscall Count1Resources
000002A6 395F 0016 move.w [A4 + 0x16], [A7]+
label000002AA:
000002AA 4A6C 0014 tst.w [A4 + 0x14]
000002AE 5EC0 sgt D0
000002B0 4A00 tst.b D0
000002B2 660C bne +0xE /* 000002C0 */
000002B4 4A6C 0016 tst.w [A4 + 0x16]
000002B8 5EC1 sgt D1
000002BA 8001 or.b D0, D1
000002BC 6700 00A6 beq +0xA8 /* 00000364 */
label000002C0:
000002C0 4267 clr.w -[A7]
000002C2 A99B syscall SetResLoad
000002C4 42A7 clr.l -[A7]
000002C6 42A7 clr.l -[A7]
000002C8 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000002CC 295F 004E move.l [A4 + 0x4E], [A7]+
000002D0 42A7 clr.l -[A7]
000002D2 7002 moveq.l D0, 0x02
000002D4 2F00 move.l -[A7], D0
000002D6 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000002DA 295F 0052 move.l [A4 + 0x52], [A7]+
000002DE 206C 0052 movea.l A0, [A4 + 0x52]
000002E2 2050 movea.l A0, [A0]
000002E4 4250 clr.w [A0]
000002E6 3F2C 0040 move.w -[A7], [A4 + 0x40]
000002EA A998 syscall UseResFile
000002EC 3F2C 0014 move.w -[A7], [A4 + 0x14]
000002F0 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
000002F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002FA 4EBA FDE6 jsr [PC - 0x21A /* 000000E2 */]
000002FE 3F2C 0016 move.w -[A7], [A4 + 0x16]
00000302 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
00000308 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000030C 4EBA FDD4 jsr [PC - 0x22C /* 000000E2 */]
00000310 7005 moveq.l D0, 0x05
00000312 B014 cmp.b D0, [A4]
00000314 6648 bne +0x4A /* 0000035E */
00000316 4267 clr.w -[A7]
00000318 A998 syscall UseResFile
0000031A 4267 clr.w -[A7]
0000031C 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
00000322 A80D syscall Count1Resources
00000324 3E1F move.w D7, [A7]+
00000326 4267 clr.w -[A7]
00000328 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
0000032E A80D syscall Count1Resources
00000330 3C1F move.w D6, [A7]+
00000332 3F07 move.w -[A7], D7
00000334 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
0000033A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000033E 4EBA FDA2 jsr [PC - 0x25E /* 000000E2 */]
00000342 3F06 move.w -[A7], D6
00000344 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
0000034A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000034E 4EBA FD92 jsr [PC - 0x26E /* 000000E2 */]
00000352 3007 move.w D0, D7
00000354 D16C 0014 add.w [A4 + 0x14], D0
00000358 3006 move.w D0, D6
0000035A D16C 0016 add.w [A4 + 0x16], D0
label0000035E:
0000035E 1F3C 0001 move.b -[A7], 0x1
00000362 A99B syscall SetResLoad
label00000364:
00000364 102E FFFF move.b D0, [A6 - 0x1]
00000368 6608 bne +0xA /* 00000372 */
0000036A 3F2C 0040 move.w -[A7], [A4 + 0x40]
0000036E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label00000372:
00000372 3F05 move.w -[A7], D5
00000374 A998 syscall UseResFile
label00000376:
00000376 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000037A 4E5E unlink A6
0000037C 2E9F move.l [A7], [A7]+
0000037E 4E75 rts
fn00000380:
00000380 4E56 FFE2 link A6, -0x001E
00000384 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000388 206E 0008 movea.l A0, [A6 + 0x8]
0000038C 2868 000A movea.l A4, [A0 + 0xA]
00000390 7000 moveq.l D0, 0x00
00000392 2940 0046 move.l [A4 + 0x46], D0
00000396 2640 movea.l A3, D0
00000398 206C 004A movea.l A0, [A4 + 0x4A]
0000039C 2A10 move.l D5, [A0]
0000039E 2D45 FFF0 move.l [A6 - 0x10], D5
000003A2 486E FFF0 pea.l [A6 - 0x10]
000003A6 486E FFEF pea.l [A6 - 0x11]
000003AA 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
label000003AE:
000003AE 206E FFF0 movea.l A0, [A6 - 0x10]
000003B2 4A10 tst.b [A0]
000003B4 6700 0144 beq +0x146 /* 000004FA */
000003B8 4AAC 0046 tst.l [A4 + 0x46]
000003BC 6624 bne +0x26 /* 000003E2 */
000003BE 4244 clr.w D4
000003C0 4247 clr.w D7
000003C2 7C14 moveq.l D6, 0x14
000003C4 42A7 clr.l -[A7]
000003C6 2F3C 0000 0168 move.l -[A7], 0x168
000003CC 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000003D0 295F 0046 move.l [A4 + 0x46], [A7]+
000003D4 660C bne +0xE /* 000003E2 */
000003D6 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000003DA 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000003DE 6000 016C bra +0x16E /* 0000054C */
label000003E2:
000003E2 BC44 cmp.w D6, D4
000003E4 6646 bne +0x48 /* 0000042C */
000003E6 DC7C 0014 add.w D6, 0x14
000003EA 2F2C 0046 move.l -[A7], [A4 + 0x46]
000003EE 3006 move.w D0, D6
000003F0 C1FC 0012 muls.w D0, 0x12
000003F4 48C0 ext.l D0
000003F6 2F00 move.l -[A7], D0
000003F8 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000003FC 4267 clr.w -[A7]
000003FE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000402 4A5F tst.w [A7]+
00000404 6714 beq +0x16 /* 0000041A */
00000406 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000040A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000040E 486C 0046 pea.l [A4 + 0x46]
00000412 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000416 6000 0134 bra +0x136 /* 0000054C */
label0000041A:
0000041A 206C 0046 movea.l A0, [A4 + 0x46]
0000041E 3007 move.w D0, D7
00000420 48C0 ext.l D0
00000422 D090 add.l D0, [A0]
00000424 2640 movea.l A3, D0
00000426 97FC 0000 0012 sub.l A3, 0x12
label0000042C:
0000042C 2D4B FFF8 move.l [A6 - 0x8], A3
00000430 206C 0046 movea.l A0, [A4 + 0x46]
00000434 3007 move.w D0, D7
00000436 48C0 ext.l D0
00000438 2640 movea.l A3, D0
0000043A D7D0 add.l A3, [A0]
0000043C 202E FFF0 move.l D0, [A6 - 0x10]
00000440 9085 sub.l D0, D5
00000442 3740 0004 move.w [A3 + 0x4], D0
00000446 4AAE FFF8 tst.l [A6 - 0x8]
0000044A 6714 beq +0x16 /* 00000460 */
0000044C 206E FFF8 movea.l A0, [A6 - 0x8]
00000450 302B 0004 move.w D0, [A3 + 0x4]
00000454 9068 0004 sub.w D0, [A0 + 0x4]
00000458 206E FFF8 movea.l A0, [A6 - 0x8]
0000045C 3140 0006 move.w [A0 + 0x6], D0
label00000460:
00000460 486E FFF0 pea.l [A6 - 0x10]
00000464 206E 0008 movea.l A0, [A6 + 0x8]
00000468 4868 FF00 pea.l [A0 - 0x100]
0000046C 1F3C 0001 move.b -[A7], 0x1
00000470 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000474 202E FFF0 move.l D0, [A6 - 0x10]
00000478 9085 sub.l D0, D5
0000047A 3740 0002 move.w [A3 + 0x2], D0
0000047E 486E FFF0 pea.l [A6 - 0x10]
00000482 206E 0008 movea.l A0, [A6 + 0x8]
00000486 4868 FF00 pea.l [A0 - 0x100]
0000048A 1F3C 0001 move.b -[A7], 0x1
0000048E 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000496 4EBA FBC2 jsr [PC - 0x43E /* 0000005A */]
0000049A 4267 clr.w -[A7]
0000049C 206E 0008 movea.l A0, [A6 + 0x8]
000004A0 4868 FF00 pea.l [A0 - 0x100]
000004A4 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000004A8 3D5F FFEC move.w [A6 - 0x14], [A7]+
000004AC 102E FFEF move.b D0, [A6 - 0x11]
000004B0 670A beq +0xC /* 000004BC */
000004B2 302E FFEC move.w D0, [A6 - 0x14]
000004B6 4440 neg.w D0
000004B8 3D40 FFEC move.w [A6 - 0x14], D0
label000004BC:
000004BC 2D4B FFE2 move.l [A6 - 0x1E], A3
000004C0 206E FFE2 movea.l A0, [A6 - 0x1E]
000004C4 30AE FFEC move.w [A0], [A6 - 0x14]
000004C8 206E FFE2 movea.l A0, [A6 - 0x1E]
000004CC 7000 moveq.l D0, 0x00
000004CE 2140 0008 move.l [A0 + 0x8], D0
000004D2 206E FFE2 movea.l A0, [A6 - 0x1E]
000004D6 7000 moveq.l D0, 0x00
000004D8 2140 000C move.l [A0 + 0xC], D0
000004DC 206E FFE2 movea.l A0, [A6 - 0x1E]
000004E0 4268 0010 clr.w [A0 + 0x10]
000004E4 5244 addq.w D4, 1
000004E6 DE7C 0012 add.w D7, 0x12
000004EA 486E FFF0 pea.l [A6 - 0x10]
000004EE 486E FFEF pea.l [A6 - 0x11]
000004F2 4EAD 1102 jsr [A5 + 0x1102 /* export_540 */]
000004F6 6000 FEB6 bra -0x148 /* 000003AE */
label000004FA:
000004FA 200B move.l D0, A3
000004FC 674E beq +0x50 /* 0000054C */
000004FE 202E FFF0 move.l D0, [A6 - 0x10]
00000502 9085 sub.l D0, D5
00000504 322B 0004 move.w D1, [A3 + 0x4]
00000508 48C1 ext.l D1
0000050A 9081 sub.l D0, D1
0000050C 3740 0006 move.w [A3 + 0x6], D0
00000510 BC44 cmp.w D6, D4
00000512 6E2A bgt +0x2C /* 0000053E */
00000514 2F2C 0046 move.l -[A7], [A4 + 0x46]
00000518 3006 move.w D0, D6
0000051A 5240 addq.w D0, 1
0000051C C1FC 0012 muls.w D0, 0x12
00000520 48C0 ext.l D0
00000522 2F00 move.l -[A7], D0
00000524 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000528 4267 clr.w -[A7]
0000052A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000052E 4A5F tst.w [A7]+
00000530 670C beq +0xE /* 0000053E */
00000532 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000536 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000053A 9E7C 0012 sub.w D7, 0x12
label0000053E:
0000053E 206C 0046 movea.l A0, [A4 + 0x46]
00000542 3007 move.w D0, D7
00000544 48C0 ext.l D0
00000546 2640 movea.l A3, D0
00000548 D7D0 add.l A3, [A0]
0000054A 4253 clr.w [A3]
label0000054C:
0000054C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000550 4E5E unlink A6
00000552 2E9F move.l [A7], [A7]+
00000554 4E75 rts
fn00000556:
00000556 4E56 FF00 link A6, -0x0100
0000055A 2F0C move.l -[A7], A4
0000055C 286E 000A movea.l A4, [A6 + 0xA]
00000560 426C 003C clr.w [A4 + 0x3C]
00000564 426C 0042 clr.w [A4 + 0x42]
00000568 4267 clr.w -[A7]
0000056A 2F0C move.l -[A7], A4
0000056C 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00000570 395F 0044 move.w [A4 + 0x44], [A7]+
00000574 396D DC62 0038 move.w [A4 + 0x38], [A5 - 0x239E]
0000057A 4AAC 0018 tst.l [A4 + 0x18]
0000057E 6620 bne +0x22 /* 000005A0 */
00000580 7000 moveq.l D0, 0x00
00000582 2940 001C move.l [A4 + 0x1C], D0
00000586 2940 0020 move.l [A4 + 0x20], D0
0000058A 2940 0024 move.l [A4 + 0x24], D0
0000058E 2940 0028 move.l [A4 + 0x28], D0
00000592 2940 002C move.l [A4 + 0x2C], D0
00000596 2940 0030 move.l [A4 + 0x30], D0
0000059A 2940 0034 move.l [A4 + 0x34], D0
0000059E 602E bra +0x30 /* 000005CE */
label000005A0:
000005A0 206C 0018 movea.l A0, [A4 + 0x18]
000005A4 2968 001C 001C move.l [A4 + 0x1C], [A0 + 0x1C]
000005AA 2968 0020 0020 move.l [A4 + 0x20], [A0 + 0x20]
000005B0 2968 0024 0024 move.l [A4 + 0x24], [A0 + 0x24]
000005B6 2968 0028 0028 move.l [A4 + 0x28], [A0 + 0x28]
000005BC 2968 002C 002C move.l [A4 + 0x2C], [A0 + 0x2C]
000005C2 2968 0030 0030 move.l [A4 + 0x30], [A0 + 0x30]
000005C8 2968 0034 0034 move.l [A4 + 0x34], [A0 + 0x34]
label000005CE:
000005CE 102E 0008 move.b D0, [A6 + 0x8]
000005D2 6606 bne +0x8 /* 000005DA */
000005D4 2F0E move.l -[A7], A6
000005D6 4EBA FC04 jsr [PC - 0x3FC /* 000001DC */]
label000005DA:
000005DA 7005 moveq.l D0, 0x05
000005DC B014 cmp.b D0, [A4]
000005DE 6736 beq +0x38 /* 00000616 */
000005E0 7000 moveq.l D0, 0x00
000005E2 2940 0046 move.l [A4 + 0x46], D0
000005E6 42A7 clr.l -[A7]
000005E8 206E 000A movea.l A0, [A6 + 0xA]
000005EC 2F08 move.l -[A7], A0
000005EE 4EBA 149E jsr [PC + 0x149E /* 00001A8E */]
000005F2 295F 004A move.l [A4 + 0x4A], [A7]+
000005F6 671E beq +0x20 /* 00000616 */
000005F8 2F2C 004A move.l -[A7], [A4 + 0x4A]
000005FC 205F movea.l A0, [A7]+
000005FE A029 syscall HLock
00000600 2F0E move.l -[A7], A6
00000602 4EBA FD7C jsr [PC - 0x284 /* 00000380 */]
00000606 2F2C 004A move.l -[A7], [A4 + 0x4A]
0000060A 205F movea.l A0, [A7]+
0000060C A02A syscall HUnlock
0000060E 2F2C 004A move.l -[A7], [A4 + 0x4A]
00000612 205F movea.l A0, [A7]+
00000614 A049 syscall HPurge
label00000616:
00000616 285F movea.l A4, [A7]+
00000618 4E5E unlink A6
0000061A 205F movea.l A0, [A7]+
0000061C 5C4F addq.w A7, 6
0000061E 4ED0 jmp [A0]
fn00000620:
00000620 4E56 FFE4 link A6, -0x001C
00000624 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000628 266E 0008 movea.l A3, [A6 + 0x8]
0000062C 284B movea.l A4, A3
0000062E 4A6C 003C tst.w [A4 + 0x3C]
00000632 670A beq +0xC /* 0000063E */
00000634 197C 0001 0042 move.b [A4 + 0x42], 0x1
0000063A 6000 009A bra +0x9C /* 000006D6 */
label0000063E:
0000063E 2F0B move.l -[A7], A3
00000640 4EBA F9BE jsr [PC - 0x642 /* 00000000 */]
00000644 2E2C 001C move.l D7, [A4 + 0x1C]
00000648 2C2C 0020 move.l D6, [A4 + 0x20]
0000064C 2A2C 0024 move.l D5, [A4 + 0x24]
00000650 282C 0028 move.l D4, [A4 + 0x28]
00000654 2D6C 002C FFF4 move.l [A6 - 0xC], [A4 + 0x2C]
0000065A 2D6C 0030 FFF8 move.l [A6 - 0x8], [A4 + 0x30]
00000660 2D6C 0034 FFFC move.l [A6 - 0x4], [A4 + 0x34]
00000666 2F0B move.l -[A7], A3
00000668 1F3C 0001 move.b -[A7], 0x1
0000066C 4EBA FEE8 jsr [PC - 0x118 /* 00000556 */]
00000670 BEAC 001C cmp.l D7, [A4 + 0x1C]
00000674 56C0 sne D0
00000676 4A00 tst.b D0
00000678 6648 bne +0x4A /* 000006C2 */
0000067A BCAC 0020 cmp.l D6, [A4 + 0x20]
0000067E 56C1 sne D1
00000680 8001 or.b D0, D1
00000682 663E bne +0x40 /* 000006C2 */
00000684 BAAC 0024 cmp.l D5, [A4 + 0x24]
00000688 56C1 sne D1
0000068A 8001 or.b D0, D1
0000068C 6634 bne +0x36 /* 000006C2 */
0000068E B8AC 0028 cmp.l D4, [A4 + 0x28]
00000692 56C1 sne D1
00000694 8001 or.b D0, D1
00000696 662A bne +0x2C /* 000006C2 */
00000698 222E FFF4 move.l D1, [A6 - 0xC]
0000069C B2AC 002C cmp.l D1, [A4 + 0x2C]
000006A0 56C1 sne D1
000006A2 8001 or.b D0, D1
000006A4 661C bne +0x1E /* 000006C2 */
000006A6 222E FFF8 move.l D1, [A6 - 0x8]
000006AA B2AC 0030 cmp.l D1, [A4 + 0x30]
000006AE 56C1 sne D1
000006B0 8001 or.b D0, D1
000006B2 660E bne +0x10 /* 000006C2 */
000006B4 222E FFFC move.l D1, [A6 - 0x4]
000006B8 B2AC 0034 cmp.l D1, [A4 + 0x34]
000006BC 56C1 sne D1
000006BE 8001 or.b D0, D1
000006C0 6704 beq +0x6 /* 000006C6 */
label000006C2:
000006C2 526D DC62 addq.w [A5 - 0x239E], 1
label000006C6:
000006C6 200B move.l D0, A3
000006C8 670C beq +0xE /* 000006D6 */
000006CA 376D DC62 0038 move.w [A3 + 0x38], [A5 - 0x239E]
000006D0 266B 0018 movea.l A3, [A3 + 0x18]
000006D4 60F0 bra -0xE /* 000006C6 */
label000006D6:
000006D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006DA 4E5E unlink A6
000006DC 2E9F move.l [A7], [A7]+
000006DE 4E75 rts
fn000006E0:
000006E0 4E56 FFEC link A6, -0x0014
000006E4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006E8 286E 0008 movea.l A4, [A6 + 0x8]
000006EC 396D A678 0040 move.w [A4 + 0x40], [A5 - 0x5988]
000006F2 4AAC 004E tst.l [A4 + 0x4E]
000006F6 6602 bne +0x4 /* 000006FA */
000006F8 607E bra +0x80 /* 00000778 */
label000006FA:
000006FA 4267 clr.w -[A7]
000006FC 3F2D A678 move.w -[A7], [A5 - 0x5988]
00000700 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
00000704 3A1F move.w D5, [A7]+
00000706 4267 clr.w -[A7]
00000708 A99B syscall SetResLoad
0000070A 302C 0016 move.w D0, [A4 + 0x16]
0000070E D06C 0014 add.w D0, [A4 + 0x14]
00000712 3D40 FFEC move.w [A6 - 0x14], D0
00000716 7E01 moveq.l D7, 0x01
00000718 604E bra +0x50 /* 00000768 */
label0000071A:
0000071A BE6C 0014 cmp.w D7, [A4 + 0x14]
0000071E 6F10 ble +0x12 /* 00000730 */
00000720 2D7C 5846 434E FFF8 move.l [A6 - 0x8], 0x5846434E /* 'XFCN' */
00000728 3C07 move.w D6, D7
0000072A 9C6C 0014 sub.w D6, [A4 + 0x14]
0000072E 600A bra +0xC /* 0000073A */
label00000730:
00000730 2D7C 5843 4D44 FFF8 move.l [A6 - 0x8], 0x58434D44 /* 'XCMD' */
00000738 3C07 move.w D6, D7
label0000073A:
0000073A 42A7 clr.l -[A7]
0000073C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000740 3F06 move.w -[A7], D6
00000742 A80E syscall Get1IndResource/Get1IxResource
00000744 265F movea.l A3, [A7]+
00000746 2F0B move.l -[A7], A3
00000748 205F movea.l A0, [A7]+
0000074A A049 syscall HPurge
0000074C 206C 004E movea.l A0, [A4 + 0x4E]
00000750 3007 move.w D0, D7
00000752 5340 subq.w D0, 1
00000754 C1FC 000E muls.w D0, 0xE
00000758 48C0 ext.l D0
0000075A 2800 move.l D4, D0
0000075C D890 add.l D4, [A0]
0000075E 2044 movea.l A0, D4
00000760 214B 0004 move.l [A0 + 0x4], A3
00000764 5247 addq.w D7, 1
00000766 6906 bvs +0x8 /* 0000076E */
label00000768:
00000768 BE6E FFEC cmp.w D7, [A6 - 0x14]
0000076C 6FAC ble -0x52 /* 0000071A */
label0000076E:
0000076E 1F3C 0001 move.b -[A7], 0x1
00000772 A99B syscall SetResLoad
00000774 3F05 move.w -[A7], D5
00000776 A998 syscall UseResFile
label00000778:
00000778 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000077C 4E5E unlink A6
0000077E 205F movea.l A0, [A7]+
00000780 584F addq.w A7, 4
00000782 4ED0 jmp [A0]
export_593:
00000784 4E56 FFFE link A6, -0x0002
00000788 48E7 0108 movem.l -[A7], D7,A4
0000078C 7E01 moveq.l D7, 0x01
0000078E 6040 bra +0x42 /* 000007D0 */
label00000790:
00000790 3007 move.w D0, D7
00000792 5340 subq.w D0, 1
00000794 41ED DC6A lea.l A0, [A5 - 0x2396]
00000798 C1FC 0056 muls.w D0, 0x56 /* 'V' */
0000079C 49F0 0000 lea.l A4, [A0 + D0.w]
000007A0 7004 moveq.l D0, 0x04
000007A2 B014 cmp.b D0, [A4]
000007A4 57C0 seq D0
000007A6 4A00 tst.b D0
000007A8 6724 beq +0x26 /* 000007CE */
000007AA 222C 0002 move.l D1, [A4 + 0x2]
000007AE B2AD A790 cmp.l D1, [A5 - 0x5870]
000007B2 57C1 seq D1
000007B4 C001 and.b D0, D1
000007B6 6716 beq +0x18 /* 000007CE */
000007B8 3007 move.w D0, D7
000007BA 5340 subq.w D0, 1
000007BC 41ED DC6A lea.l A0, [A5 - 0x2396]
000007C0 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000007C4 4870 0000 pea.l [A0 + D0.w]
000007C8 4EBA FF16 jsr [PC - 0xEA /* 000006E0 */]
000007CC 6008 bra +0xA /* 000007D6 */
label000007CE:
000007CE 5247 addq.w D7, 1
label000007D0:
000007D0 7019 moveq.l D0, 0x19
000007D2 B047 cmp.w D0, D7
000007D4 6CBA bge -0x44 /* 00000790 */
label000007D6:
000007D6 4CDF 1080 movem.l D7,A4, [A7]+
000007DA 4E5E unlink A6
000007DC 4E75 rts
export_594:
000007DE 4E56 FFFE link A6, -0x0002
000007E2 48E7 0108 movem.l -[A7], D7,A4
000007E6 7E01 moveq.l D7, 0x01
000007E8 6040 bra +0x42 /* 0000082A */
label000007EA:
000007EA 3007 move.w D0, D7
000007EC 5340 subq.w D0, 1
000007EE 41ED DC6A lea.l A0, [A5 - 0x2396]
000007F2 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000007F6 49F0 0000 lea.l A4, [A0 + D0.w]
000007FA 7004 moveq.l D0, 0x04
000007FC B014 cmp.b D0, [A4]
000007FE 57C0 seq D0
00000800 4A00 tst.b D0
00000802 6724 beq +0x26 /* 00000828 */
00000804 222C 0002 move.l D1, [A4 + 0x2]
00000808 B2AE 0008 cmp.l D1, [A6 + 0x8]
0000080C 57C1 seq D1
0000080E C001 and.b D0, D1
00000810 6716 beq +0x18 /* 00000828 */
00000812 3007 move.w D0, D7
00000814 5340 subq.w D0, 1
00000816 41ED DC6A lea.l A0, [A5 - 0x2396]
0000081A C1FC 0056 muls.w D0, 0x56 /* 'V' */
0000081E 4870 0000 pea.l [A0 + D0.w]
00000822 4EBA FDFC jsr [PC - 0x204 /* 00000620 */]
00000826 6008 bra +0xA /* 00000830 */
label00000828:
00000828 5247 addq.w D7, 1
label0000082A:
0000082A 7019 moveq.l D0, 0x19
0000082C B047 cmp.w D0, D7
0000082E 6CBA bge -0x44 /* 000007EA */
label00000830:
00000830 4CDF 1080 movem.l D7,A4, [A7]+
00000834 4E5E unlink A6
00000836 2E9F move.l [A7], [A7]+
00000838 4E75 rts
export_595:
0000083A 4E56 FFFE link A6, -0x0002
0000083E 48E7 0108 movem.l -[A7], D7,A4
00000842 7E01 moveq.l D7, 0x01
00000844 604E bra +0x50 /* 00000894 */
label00000846:
00000846 3007 move.w D0, D7
00000848 5340 subq.w D0, 1
0000084A 41ED DC6A lea.l A0, [A5 - 0x2396]
0000084E C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000852 49F0 0000 lea.l A4, [A0 + D0.w]
00000856 202C 0002 move.l D0, [A4 + 0x2]
0000085A B0AD A790 cmp.l D0, [A5 - 0x5870]
0000085E 57C0 seq D0
00000860 4A00 tst.b D0
00000862 672E beq +0x30 /* 00000892 */
00000864 7203 moveq.l D1, 0x03
00000866 B214 cmp.b D1, [A4]
00000868 57C1 seq D1
0000086A C001 and.b D0, D1
0000086C 6724 beq +0x26 /* 00000892 */
0000086E 222C 0006 move.l D1, [A4 + 0x6]
00000872 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000876 57C1 seq D1
00000878 C001 and.b D0, D1
0000087A 6716 beq +0x18 /* 00000892 */
0000087C 3007 move.w D0, D7
0000087E 5340 subq.w D0, 1
00000880 41ED DC6A lea.l A0, [A5 - 0x2396]
00000884 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000888 4870 0000 pea.l [A0 + D0.w]
0000088C 4EBA FD92 jsr [PC - 0x26E /* 00000620 */]
00000890 6008 bra +0xA /* 0000089A */
label00000892:
00000892 5247 addq.w D7, 1
label00000894:
00000894 7019 moveq.l D0, 0x19
00000896 B047 cmp.w D0, D7
00000898 6CAC bge -0x52 /* 00000846 */
label0000089A:
0000089A 4CDF 1080 movem.l D7,A4, [A7]+
0000089E 4E5E unlink A6
000008A0 2E9F move.l [A7], [A7]+
000008A2 4E75 rts
export_596:
000008A4 4E56 FFFE link A6, -0x0002
000008A8 48E7 0108 movem.l -[A7], D7,A4
000008AC 7E01 moveq.l D7, 0x01
000008AE 604E bra +0x50 /* 000008FE */
label000008B0:
000008B0 3007 move.w D0, D7
000008B2 5340 subq.w D0, 1
000008B4 41ED DC6A lea.l A0, [A5 - 0x2396]
000008B8 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000008BC 49F0 0000 lea.l A4, [A0 + D0.w]
000008C0 202C 0002 move.l D0, [A4 + 0x2]
000008C4 B0AD A790 cmp.l D0, [A5 - 0x5870]
000008C8 57C0 seq D0
000008CA 4A00 tst.b D0
000008CC 672E beq +0x30 /* 000008FC */
000008CE 7202 moveq.l D1, 0x02
000008D0 B214 cmp.b D1, [A4]
000008D2 57C1 seq D1
000008D4 C001 and.b D0, D1
000008D6 6724 beq +0x26 /* 000008FC */
000008D8 222C 000A move.l D1, [A4 + 0xA]
000008DC B2AE 0008 cmp.l D1, [A6 + 0x8]
000008E0 57C1 seq D1
000008E2 C001 and.b D0, D1
000008E4 6716 beq +0x18 /* 000008FC */
000008E6 3007 move.w D0, D7
000008E8 5340 subq.w D0, 1
000008EA 41ED DC6A lea.l A0, [A5 - 0x2396]
000008EE C1FC 0056 muls.w D0, 0x56 /* 'V' */
000008F2 4870 0000 pea.l [A0 + D0.w]
000008F6 4EBA FD28 jsr [PC - 0x2D8 /* 00000620 */]
000008FA 6008 bra +0xA /* 00000904 */
label000008FC:
000008FC 5247 addq.w D7, 1
label000008FE:
000008FE 7019 moveq.l D0, 0x19
00000900 B047 cmp.w D0, D7
00000902 6CAC bge -0x52 /* 000008B0 */
label00000904:
00000904 4CDF 1080 movem.l D7,A4, [A7]+
00000908 4E5E unlink A6
0000090A 2E9F move.l [A7], [A7]+
0000090C 4E75 rts
export_597:
0000090E 4E56 FFFE link A6, -0x0002
00000912 48E7 0108 movem.l -[A7], D7,A4
00000916 7E01 moveq.l D7, 0x01
00000918 605C bra +0x5E /* 00000976 */
label0000091A:
0000091A 3007 move.w D0, D7
0000091C 5340 subq.w D0, 1
0000091E 41ED DC6A lea.l A0, [A5 - 0x2396]
00000922 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000926 49F0 0000 lea.l A4, [A0 + D0.w]
0000092A 7001 moveq.l D0, 0x01
0000092C B014 cmp.b D0, [A4]
0000092E 57C0 seq D0
00000930 4A00 tst.b D0
00000932 6740 beq +0x42 /* 00000974 */
00000934 222C 0002 move.l D1, [A4 + 0x2]
00000938 B2AD A790 cmp.l D1, [A5 - 0x5870]
0000093C 57C1 seq D1
0000093E C001 and.b D0, D1
00000940 6732 beq +0x34 /* 00000974 */
00000942 222C 0010 move.l D1, [A4 + 0x10]
00000946 B2AE 000A cmp.l D1, [A6 + 0xA]
0000094A 57C1 seq D1
0000094C C001 and.b D0, D1
0000094E 6724 beq +0x26 /* 00000974 */
00000950 322C 000E move.w D1, [A4 + 0xE]
00000954 B26E 0008 cmp.w D1, [A6 + 0x8]
00000958 57C1 seq D1
0000095A C001 and.b D0, D1
0000095C 6716 beq +0x18 /* 00000974 */
0000095E 3007 move.w D0, D7
00000960 5340 subq.w D0, 1
00000962 41ED DC6A lea.l A0, [A5 - 0x2396]
00000966 C1FC 0056 muls.w D0, 0x56 /* 'V' */
0000096A 4870 0000 pea.l [A0 + D0.w]
0000096E 4EBA FCB0 jsr [PC - 0x350 /* 00000620 */]
00000972 6008 bra +0xA /* 0000097C */
label00000974:
00000974 5247 addq.w D7, 1
label00000976:
00000976 7019 moveq.l D0, 0x19
00000978 B047 cmp.w D0, D7
0000097A 6C9E bge -0x60 /* 0000091A */
label0000097C:
0000097C 4CDF 1080 movem.l D7,A4, [A7]+
00000980 4E5E unlink A6
00000982 205F movea.l A0, [A7]+
00000984 5C4F addq.w A7, 6
00000986 4ED0 jmp [A0]
export_598:
fn00000988:
00000988 4E56 0000 link A6, 0
0000098C 48E7 0018 movem.l -[A7], A3,A4
00000990 266E 0008 movea.l A3, [A6 + 0x8]
00000994 200B move.l D0, A3
00000996 6602 bne +0x4 /* 0000099A */
00000998 601C bra +0x1E /* 000009B6 */
label0000099A:
0000099A 284B movea.l A4, A3
0000099C 536C 003A subq.w [A4 + 0x3A], 1
000009A0 4A6C 003A tst.w [A4 + 0x3A]
000009A4 57C0 seq D0
000009A6 4A00 tst.b D0
000009A8 670C beq +0xE /* 000009B6 */
000009AA C02C 0043 and.b D0, [A4 + 0x43]
000009AE 6706 beq +0x8 /* 000009B6 */
000009B0 2F0B move.l -[A7], A3
000009B2 4EBA 000C jsr [PC + 0xC /* 000009C0 */]
label000009B6:
000009B6 4CDF 1800 movem.l A3,A4, [A7]+
000009BA 4E5E unlink A6
000009BC 2E9F move.l [A7], [A7]+
000009BE 4E75 rts
fn000009C0:
000009C0 4E56 0000 link A6, 0
000009C4 48E7 0018 movem.l -[A7], A3,A4
000009C8 266E 0008 movea.l A3, [A6 + 0x8]
000009CC 284B movea.l A4, A3
000009CE 4A6C 003A tst.w [A4 + 0x3A]
000009D2 6708 beq +0xA /* 000009DC */
000009D4 197C 0001 0043 move.b [A4 + 0x43], 0x1
000009DA 603A bra +0x3C /* 00000A16 */
label000009DC:
000009DC 2F0B move.l -[A7], A3
000009DE 4EBA F620 jsr [PC - 0x9E0 /* 00000000 */]
000009E2 486C 004E pea.l [A4 + 0x4E]
000009E6 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000009EA 486C 0052 pea.l [A4 + 0x52]
000009EE 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000009F2 2F2C 0018 move.l -[A7], [A4 + 0x18]
000009F6 4EBA FF90 jsr [PC - 0x70 /* 00000988 */]
000009FA 2F0B move.l -[A7], A3
000009FC 7056 moveq.l D0, 0x56
000009FE 2F00 move.l -[A7], D0
00000A00 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
00000A04 4214 clr.b [A4]
00000A06 397C 0001 003A move.w [A4 + 0x3A], 0x1
00000A0C 296D E4E8 0018 move.l [A4 + 0x18], [A5 - 0x1B18]
00000A12 2B4B E4E8 move.l [A5 - 0x1B18], A3
label00000A16:
00000A16 4CDF 1800 movem.l A3,A4, [A7]+
00000A1A 4E5E unlink A6
00000A1C 2E9F move.l [A7], [A7]+
00000A1E 4E75 rts
fn00000A20:
00000A20 4E56 FFFE link A6, -0x0002
00000A24 48E7 0108 movem.l -[A7], D7,A4
00000A28 7E01 moveq.l D7, 0x01
00000A2A 6044 bra +0x46 /* 00000A70 */
label00000A2C:
00000A2C 3007 move.w D0, D7
00000A2E 5340 subq.w D0, 1
00000A30 41ED DC6A lea.l A0, [A5 - 0x2396]
00000A34 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000A38 49F0 0000 lea.l A4, [A0 + D0.w]
00000A3C 1014 move.b D0, [A4]
00000A3E B02E 000C cmp.b D0, [A6 + 0xC]
00000A42 57C0 seq D0
00000A44 4A00 tst.b D0
00000A46 6726 beq +0x28 /* 00000A6E */
00000A48 222C 0002 move.l D1, [A4 + 0x2]
00000A4C 206E 0008 movea.l A0, [A6 + 0x8]
00000A50 B2A8 0008 cmp.l D1, [A0 + 0x8]
00000A54 57C1 seq D1
00000A56 C001 and.b D0, D1
00000A58 6714 beq +0x16 /* 00000A6E */
00000A5A 3007 move.w D0, D7
00000A5C 5340 subq.w D0, 1
00000A5E 41ED DC6A lea.l A0, [A5 - 0x2396]
00000A62 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000A66 4870 0000 pea.l [A0 + D0.w]
00000A6A 4EBA FF54 jsr [PC - 0xAC /* 000009C0 */]
label00000A6E:
00000A6E 5247 addq.w D7, 1
label00000A70:
00000A70 7019 moveq.l D0, 0x19
00000A72 B047 cmp.w D0, D7
00000A74 6CB6 bge -0x48 /* 00000A2C */
00000A76 4CDF 1080 movem.l D7,A4, [A7]+
00000A7A 4E5E unlink A6
00000A7C 205F movea.l A0, [A7]+
00000A7E 5C4F addq.w A7, 6
00000A80 4ED0 jmp [A0]
export_599:
00000A82 4E56 0000 link A6, 0
00000A86 1F3C 0001 move.b -[A7], 0x1
00000A8A 2F0E move.l -[A7], A6
00000A8C 4EBA FF92 jsr [PC - 0x6E /* 00000A20 */]
00000A90 1F3C 0002 move.b -[A7], 0x2
00000A94 2F0E move.l -[A7], A6
00000A96 4EBA FF88 jsr [PC - 0x78 /* 00000A20 */]
00000A9A 1F3C 0003 move.b -[A7], 0x3
00000A9E 2F0E move.l -[A7], A6
00000AA0 4EBA FF7E jsr [PC - 0x82 /* 00000A20 */]
00000AA4 1F3C 0004 move.b -[A7], 0x4
00000AA8 2F0E move.l -[A7], A6
00000AAA 4EBA FF74 jsr [PC - 0x8C /* 00000A20 */]
00000AAE 4E5E unlink A6
00000AB0 2E9F move.l [A7], [A7]+
00000AB2 4E75 rts
fn00000AB4:
00000AB4 4E56 FFFE link A6, -0x0002
00000AB8 48E7 0108 movem.l -[A7], D7,A4
00000ABC 7E01 moveq.l D7, 0x01
00000ABE 6052 bra +0x54 /* 00000B12 */
label00000AC0:
00000AC0 3007 move.w D0, D7
00000AC2 5340 subq.w D0, 1
00000AC4 41ED DC6A lea.l A0, [A5 - 0x2396]
00000AC8 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000ACC 49F0 0000 lea.l A4, [A0 + D0.w]
00000AD0 1014 move.b D0, [A4]
00000AD2 B02E 000C cmp.b D0, [A6 + 0xC]
00000AD6 57C0 seq D0
00000AD8 4A00 tst.b D0
00000ADA 6734 beq +0x36 /* 00000B10 */
00000ADC 222C 0006 move.l D1, [A4 + 0x6]
00000AE0 206E 0008 movea.l A0, [A6 + 0x8]
00000AE4 B2A8 0008 cmp.l D1, [A0 + 0x8]
00000AE8 57C1 seq D1
00000AEA C001 and.b D0, D1
00000AEC 6722 beq +0x24 /* 00000B10 */
00000AEE 222C 0002 move.l D1, [A4 + 0x2]
00000AF2 B2AD A790 cmp.l D1, [A5 - 0x5870]
00000AF6 57C1 seq D1
00000AF8 C001 and.b D0, D1
00000AFA 6714 beq +0x16 /* 00000B10 */
00000AFC 3007 move.w D0, D7
00000AFE 5340 subq.w D0, 1
00000B00 41ED DC6A lea.l A0, [A5 - 0x2396]
00000B04 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000B08 4870 0000 pea.l [A0 + D0.w]
00000B0C 4EBA FEB2 jsr [PC - 0x14E /* 000009C0 */]
label00000B10:
00000B10 5247 addq.w D7, 1
label00000B12:
00000B12 7019 moveq.l D0, 0x19
00000B14 B047 cmp.w D0, D7
00000B16 6CA8 bge -0x56 /* 00000AC0 */
00000B18 4CDF 1080 movem.l D7,A4, [A7]+
00000B1C 4E5E unlink A6
00000B1E 205F movea.l A0, [A7]+
00000B20 5C4F addq.w A7, 6
00000B22 4ED0 jmp [A0]
export_600:
00000B24 4E56 0000 link A6, 0
00000B28 1F3C 0001 move.b -[A7], 0x1
00000B2C 2F0E move.l -[A7], A6
00000B2E 4EBA FF84 jsr [PC - 0x7C /* 00000AB4 */]
00000B32 1F3C 0002 move.b -[A7], 0x2
00000B36 2F0E move.l -[A7], A6
00000B38 4EBA FF7A jsr [PC - 0x86 /* 00000AB4 */]
00000B3C 1F3C 0003 move.b -[A7], 0x3
00000B40 2F0E move.l -[A7], A6
00000B42 4EBA FF70 jsr [PC - 0x90 /* 00000AB4 */]
00000B46 4E5E unlink A6
00000B48 2E9F move.l [A7], [A7]+
00000B4A 4E75 rts
fn00000B4C:
00000B4C 4E56 FFFE link A6, -0x0002
00000B50 48E7 0108 movem.l -[A7], D7,A4
00000B54 7E01 moveq.l D7, 0x01
00000B56 6052 bra +0x54 /* 00000BAA */
label00000B58:
00000B58 3007 move.w D0, D7
00000B5A 5340 subq.w D0, 1
00000B5C 41ED DC6A lea.l A0, [A5 - 0x2396]
00000B60 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000B64 49F0 0000 lea.l A4, [A0 + D0.w]
00000B68 1014 move.b D0, [A4]
00000B6A B02E 000C cmp.b D0, [A6 + 0xC]
00000B6E 57C0 seq D0
00000B70 4A00 tst.b D0
00000B72 6734 beq +0x36 /* 00000BA8 */
00000B74 222C 000A move.l D1, [A4 + 0xA]
00000B78 206E 0008 movea.l A0, [A6 + 0x8]
00000B7C B2A8 0008 cmp.l D1, [A0 + 0x8]
00000B80 57C1 seq D1
00000B82 C001 and.b D0, D1
00000B84 6722 beq +0x24 /* 00000BA8 */
00000B86 222C 0002 move.l D1, [A4 + 0x2]
00000B8A B2AD A790 cmp.l D1, [A5 - 0x5870]
00000B8E 57C1 seq D1
00000B90 C001 and.b D0, D1
00000B92 6714 beq +0x16 /* 00000BA8 */
00000B94 3007 move.w D0, D7
00000B96 5340 subq.w D0, 1
00000B98 41ED DC6A lea.l A0, [A5 - 0x2396]
00000B9C C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000BA0 4870 0000 pea.l [A0 + D0.w]
00000BA4 4EBA FE1A jsr [PC - 0x1E6 /* 000009C0 */]
label00000BA8:
00000BA8 5247 addq.w D7, 1
label00000BAA:
00000BAA 7019 moveq.l D0, 0x19
00000BAC B047 cmp.w D0, D7
00000BAE 6CA8 bge -0x56 /* 00000B58 */
00000BB0 4CDF 1080 movem.l D7,A4, [A7]+
00000BB4 4E5E unlink A6
00000BB6 205F movea.l A0, [A7]+
00000BB8 5C4F addq.w A7, 6
00000BBA 4ED0 jmp [A0]
export_601:
00000BBC 4E56 0000 link A6, 0
00000BC0 1F3C 0001 move.b -[A7], 0x1
00000BC4 2F0E move.l -[A7], A6
00000BC6 4EBA FF84 jsr [PC - 0x7C /* 00000B4C */]
00000BCA 1F3C 0002 move.b -[A7], 0x2
00000BCE 2F0E move.l -[A7], A6
00000BD0 4EBA FF7A jsr [PC - 0x86 /* 00000B4C */]
00000BD4 4E5E unlink A6
00000BD6 2E9F move.l [A7], [A7]+
00000BD8 4E75 rts
export_602:
00000BDA 4E56 FFFE link A6, -0x0002
00000BDE 48E7 0108 movem.l -[A7], D7,A4
00000BE2 7E01 moveq.l D7, 0x01
00000BE4 605C bra +0x5E /* 00000C42 */
label00000BE6:
00000BE6 3007 move.w D0, D7
00000BE8 5340 subq.w D0, 1
00000BEA 41ED DC6A lea.l A0, [A5 - 0x2396]
00000BEE C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000BF2 49F0 0000 lea.l A4, [A0 + D0.w]
00000BF6 7001 moveq.l D0, 0x01
00000BF8 B014 cmp.b D0, [A4]
00000BFA 57C0 seq D0
00000BFC 4A00 tst.b D0
00000BFE 6740 beq +0x42 /* 00000C40 */
00000C00 222C 0010 move.l D1, [A4 + 0x10]
00000C04 B2AE 000A cmp.l D1, [A6 + 0xA]
00000C08 57C1 seq D1
00000C0A C001 and.b D0, D1
00000C0C 6732 beq +0x34 /* 00000C40 */
00000C0E 322C 000E move.w D1, [A4 + 0xE]
00000C12 B26E 0008 cmp.w D1, [A6 + 0x8]
00000C16 57C1 seq D1
00000C18 C001 and.b D0, D1
00000C1A 6724 beq +0x26 /* 00000C40 */
00000C1C 222C 0002 move.l D1, [A4 + 0x2]
00000C20 B2AD A790 cmp.l D1, [A5 - 0x5870]
00000C24 57C1 seq D1
00000C26 C001 and.b D0, D1
00000C28 6716 beq +0x18 /* 00000C40 */
00000C2A 3007 move.w D0, D7
00000C2C 5340 subq.w D0, 1
00000C2E 41ED DC6A lea.l A0, [A5 - 0x2396]
00000C32 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00000C36 4870 0000 pea.l [A0 + D0.w]
00000C3A 4EBA FD84 jsr [PC - 0x27C /* 000009C0 */]
00000C3E 6008 bra +0xA /* 00000C48 */
label00000C40:
00000C40 5247 addq.w D7, 1
label00000C42:
00000C42 7019 moveq.l D0, 0x19
00000C44 B047 cmp.w D0, D7
00000C46 6C9E bge -0x60 /* 00000BE6 */
label00000C48:
00000C48 4CDF 1080 movem.l D7,A4, [A7]+
00000C4C 4E5E unlink A6
00000C4E 205F movea.l A0, [A7]+
00000C50 5C4F addq.w A7, 6
00000C52 4ED0 jmp [A0]
fn00000C54:
00000C54 4E56 0000 link A6, 0
00000C58 48E7 1008 movem.l -[A7], D3,A4
00000C5C 286E 0008 movea.l A4, [A6 + 0x8]
00000C60 7005 moveq.l D0, 0x05
00000C62 B014 cmp.b D0, [A4]
00000C64 57C0 seq D0
00000C66 4A00 tst.b D0
00000C68 6628 bne +0x2A /* 00000C92 */
00000C6A 7204 moveq.l D1, 0x04
00000C6C B214 cmp.b D1, [A4]
00000C6E 57C1 seq D1
00000C70 4A01 tst.b D1
00000C72 671C beq +0x1E /* 00000C90 */
00000C74 242C 0002 move.l D2, [A4 + 0x2]
00000C78 B4AD A790 cmp.l D2, [A5 - 0x5870]
00000C7C 57C2 seq D2
00000C7E 4A02 tst.b D2
00000C80 660C bne +0xE /* 00000C8E */
00000C82 262C 0002 move.l D3, [A4 + 0x2]
00000C86 B6AD A78C cmp.l D3, [A5 - 0x5874]
00000C8A 57C3 seq D3
00000C8C 8403 or.b D2, D3
label00000C8E:
00000C8E C202 and.b D1, D2
label00000C90:
00000C90 8001 or.b D0, D1
label00000C92:
00000C92 4400 neg.b D0
00000C94 1D40 000C move.b [A6 + 0xC], D0
00000C98 4CDF 1008 movem.l D3,A4, [A7]+
00000C9C 4E5E unlink A6
00000C9E 2E9F move.l [A7], [A7]+
00000CA0 4E75 rts
fn00000CA2:
00000CA2 4E56 0000 link A6, 0
00000CA6 206E 0008 movea.l A0, [A6 + 0x8]
00000CAA 2028 0002 move.l D0, [A0 + 0x2]
00000CAE B0AD A790 cmp.l D0, [A5 - 0x5870]
00000CB2 6608 bne +0xA /* 00000CBC */
00000CB4 3D6D A678 000C move.w [A6 + 0xC], [A5 - 0x5988]
00000CBA 6006 bra +0x8 /* 00000CC2 */
label00000CBC:
00000CBC 3D6D A67E 000C move.w [A6 + 0xC], [A5 - 0x5982]
label00000CC2:
00000CC2 4E5E unlink A6
00000CC4 205F movea.l A0, [A7]+
00000CC6 584F addq.w A7, 4
00000CC8 4ED0 jmp [A0]
export_603:
00000CCA 4E56 FFFE link A6, -0x0002
00000CCE 2F0C move.l -[A7], A4
00000CD0 286E 0008 movea.l A4, [A6 + 0x8]
00000CD4 526C 003A addq.w [A4 + 0x3A], 1
00000CD8 4A6C 003E tst.w [A4 + 0x3E]
00000CDC 6634 bne +0x36 /* 00000D12 */
00000CDE 4267 clr.w -[A7]
00000CE0 2F0C move.l -[A7], A4
00000CE2 4EBA FF70 jsr [PC - 0x90 /* 00000C54 */]
00000CE6 101F move.b D0, [A7]+
00000CE8 670E beq +0x10 /* 00000CF8 */
00000CEA 4267 clr.w -[A7]
00000CEC 2F0C move.l -[A7], A4
00000CEE 4EBA FFB2 jsr [PC - 0x4E /* 00000CA2 */]
00000CF2 395F 0040 move.w [A4 + 0x40], [A7]+
00000CF6 601A bra +0x1C /* 00000D12 */
label00000CF8:
00000CF8 4267 clr.w -[A7]
00000CFA 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000CFE 486E FFFF pea.l [A6 - 0x1]
00000D02 4EBA 05A6 jsr [PC + 0x5A6 /* 000012AA */]
00000D06 3957 0040 move.w [A4 + 0x40], [A7]
00000D0A 3F2D A678 move.w -[A7], [A5 - 0x5988]
00000D0E 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
label00000D12:
00000D12 526C 003E addq.w [A4 + 0x3E], 1
00000D16 285F movea.l A4, [A7]+
00000D18 4E5E unlink A6
00000D1A 2E9F move.l [A7], [A7]+
00000D1C 4E75 rts
export_604:
00000D1E 4E56 0000 link A6, 0
00000D22 2F0C move.l -[A7], A4
00000D24 286E 0008 movea.l A4, [A6 + 0x8]
00000D28 536C 003E subq.w [A4 + 0x3E], 1
00000D2C 4A6C 003E tst.w [A4 + 0x3E]
00000D30 6614 bne +0x16 /* 00000D46 */
00000D32 4267 clr.w -[A7]
00000D34 2F0C move.l -[A7], A4
00000D36 4EBA FF1C jsr [PC - 0xE4 /* 00000C54 */]
00000D3A 101F move.b D0, [A7]+
00000D3C 6608 bne +0xA /* 00000D46 */
00000D3E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000D42 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */]
label00000D46:
00000D46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D4A 4EBA FC3C jsr [PC - 0x3C4 /* 00000988 */]
00000D4E 285F movea.l A4, [A7]+
00000D50 4E5E unlink A6
00000D52 2E9F move.l [A7], [A7]+
00000D54 4E75 rts
fn00000D56:
00000D56 4E56 0000 link A6, 0
00000D5A 2F0C move.l -[A7], A4
00000D5C 286D E4E0 movea.l A4, [A5 - 0x1B20]
00000D60 2F0C move.l -[A7], A4
00000D62 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000D66 486C 0004 pea.l [A4 + 0x4]
00000D6A 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000D6E 7000 moveq.l D0, 0x00
00000D70 2B40 E4E0 move.l [A5 - 0x1B20], D0
00000D74 285F movea.l A4, [A7]+
00000D76 4E5E unlink A6
00000D78 4E75 rts
fn00000D7A:
00000D7A 4E56 0000 link A6, 0
00000D7E 2F0C move.l -[A7], A4
00000D80 286E 0008 movea.l A4, [A6 + 0x8]
00000D84 204C movea.l A0, A4
00000D86 4228 000C clr.b [A0 + 0xC]
00000D8A 486C FFF8 pea.l [A4 - 0x8]
00000D8E 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000D92 2F2C FFEC move.l -[A7], [A4 - 0x14]
00000D96 4267 clr.w -[A7]
00000D98 4EBA 0D9C jsr [PC + 0xD9C /* 00001B36 */]
00000D9C 206E 0008 movea.l A0, [A6 + 0x8]
00000DA0 2C48 movea.l A6, A0
00000DA2 4EFA 0112 jmp [PC + 0x112 /* 00000EB6 */]
00000DA6 0000 285F ori.b D0, 0x5F /* '_' */
00000DAA 4E5E unlink A6
00000DAC 2E9F move.l [A7], [A7]+
00000DAE 4E75 rts
fn00000DB0:
00000DB0 4E56 FFDE link A6, -0x0022
00000DB4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000DB8 226E 0008 movea.l A1, [A6 + 0x8]
00000DBC 2069 0016 movea.l A0, [A1 + 0x16]
00000DC0 2D48 FFDE move.l [A6 - 0x22], A0
00000DC4 2F28 004A move.l -[A7], [A0 + 0x4A]
00000DC8 205F movea.l A0, [A7]+
00000DCA A029 syscall HLock
00000DCC 206E FFDE movea.l A0, [A6 - 0x22]
00000DD0 2068 004A movea.l A0, [A0 + 0x4A]
00000DD4 226E 0008 movea.l A1, [A6 + 0x8]
00000DD8 3029 FFF2 move.w D0, [A1 - 0xE]
00000DDC 48C0 ext.l D0
00000DDE D090 add.l D0, [A0]
00000DE0 2D40 FFE6 move.l [A6 - 0x1A], D0
00000DE4 2049 movea.l A0, A1
00000DE6 3028 FFF4 move.w D0, [A0 - 0xC]
00000DEA 48C0 ext.l D0
00000DEC D0AE FFE6 add.l D0, [A6 - 0x1A]
00000DF0 2D40 FFE2 move.l [A6 - 0x1E], D0
00000DF4 206E FFE2 movea.l A0, [A6 - 0x1E]
00000DF8 1D50 FFEB move.b [A6 - 0x15], [A0]
00000DFC 4210 clr.b [A0]
00000DFE 42A7 clr.l -[A7]
00000E00 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000E04 206E 0008 movea.l A0, [A6 + 0x8]
00000E08 3F28 FFF2 move.w -[A7], [A0 - 0xE]
00000E0C 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00000E10 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000E14 206E FFE2 movea.l A0, [A6 - 0x1E]
00000E18 10AE FFEB move.b [A0], [A6 - 0x15]
00000E1C 206E FFDE movea.l A0, [A6 - 0x22]
00000E20 2F28 004A move.l -[A7], [A0 + 0x4A]
00000E24 205F movea.l A0, [A7]+
00000E26 A02A syscall HUnlock
00000E28 2D6D E4E0 FFEC move.l [A6 - 0x14], [A5 - 0x1B20]
00000E2E 206E 0008 movea.l A0, [A6 + 0x8]
00000E32 2F28 000C move.l -[A7], [A0 + 0xC]
00000E36 1F3C 0001 move.b -[A7], 0x1
00000E3A 4EBA 0CFA jsr [PC + 0xCFA /* 00001B36 */]
00000E3E 102D D328 move.b D0, [A5 - 0x2CD8]
00000E42 6706 beq +0x8 /* 00000E4A */
00000E44 2F0E move.l -[A7], A6
00000E46 4EBA FF32 jsr [PC - 0xCE /* 00000D7A */]
label00000E4A:
00000E4A 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00000E50 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00000E56 206E FFDE movea.l A0, [A6 - 0x22]
00000E5A 2D68 004A FFF4 move.l [A6 - 0xC], [A0 + 0x4A]
00000E60 2D6D D92C FFF0 move.l [A6 - 0x10], [A5 - 0x26D4]
00000E66 486E FFF4 pea.l [A6 - 0xC]
00000E6A 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00000E6E 206E 0008 movea.l A0, [A6 + 0x8]
00000E72 2B68 0016 DC5A move.l [A5 - 0x23A6], [A0 + 0x16]
00000E78 4EBA 169A jsr [PC + 0x169A /* 00002514 */]
00000E7C 7000 moveq.l D0, 0x00
00000E7E 2B40 DC5A move.l [A5 - 0x23A6], D0
00000E82 486E FFF8 pea.l [A6 - 0x8]
00000E86 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000E8A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E8E 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00000E92 102D D328 move.b D0, [A5 - 0x2CD8]
00000E96 670A beq +0xC /* 00000EA2 */
00000E98 422E 000C clr.b [A6 + 0xC]
00000E9C 4EBA FEB8 jsr [PC - 0x148 /* 00000D56 */]
00000EA0 600A bra +0xC /* 00000EAC */
label00000EA2:
00000EA2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000EA8 4EBA 0D2E jsr [PC + 0xD2E /* 00001BD8 */]
label00000EAC:
00000EAC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000EB0 4267 clr.w -[A7]
00000EB2 4EBA 0C82 jsr [PC + 0xC82 /* 00001B36 */]
label00000EB6:
00000EB6 4FEE FFBE lea.l A7, [A6 - 0x42]
00000EBA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000EBE 4E5E unlink A6
00000EC0 2E9F move.l [A7], [A7]+
00000EC2 4E75 rts
fn00000EC4:
00000EC4 4E56 FFFC link A6, -0x0004
00000EC8 48E7 0018 movem.l -[A7], A3,A4
00000ECC 286E 0008 movea.l A4, [A6 + 0x8]
00000ED0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000ED6 206C 0016 movea.l A0, [A4 + 0x16]
00000EDA 2D48 FFFC move.l [A6 - 0x4], A0
00000EDE 5268 003C addq.w [A0 + 0x3C], 1
00000EE2 526C FFFE addq.w [A4 - 0x2], 1
00000EE6 4AAC FFF6 tst.l [A4 - 0xA]
00000EEA 56C0 sne D0
00000EEC 4A00 tst.b D0
00000EEE 6738 beq +0x3A /* 00000F28 */
00000EF0 206C FFF6 movea.l A0, [A4 - 0xA]
00000EF4 4A90 tst.l [A0]
00000EF6 56C1 sne D1
00000EF8 C001 and.b D0, D1
00000EFA 672C beq +0x2E /* 00000F28 */
00000EFC 206C FFFA movea.l A0, [A4 - 0x6]
00000F00 4A90 tst.l [A0]
00000F02 56C1 sne D1
00000F04 C001 and.b D0, D1
00000F06 6720 beq +0x22 /* 00000F28 */
00000F08 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00000F0C 205F movea.l A0, [A7]+
00000F0E A04A syscall HNoPurge
00000F10 2F2C FFFA move.l -[A7], [A4 - 0x6]
00000F14 205F movea.l A0, [A7]+
00000F16 A04A syscall HNoPurge
00000F18 266C 000C movea.l A3, [A4 + 0xC]
00000F1C 26AC FFF6 move.l [A3], [A4 - 0xA]
00000F20 276C FFFA 0004 move.l [A3 + 0x4], [A4 - 0x6]
00000F26 604C bra +0x4E /* 00000F74 */
label00000F28:
00000F28 4AAC FFF6 tst.l [A4 - 0xA]
00000F2C 6710 beq +0x12 /* 00000F3E */
00000F2E 486C FFF6 pea.l [A4 - 0xA]
00000F32 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000F36 486C FFFA pea.l [A4 - 0x6]
00000F3A 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
label00000F3E:
00000F3E 4267 clr.w -[A7]
00000F40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F44 4EBA FE6A jsr [PC - 0x196 /* 00000DB0 */]
00000F48 101F move.b D0, [A7]+
00000F4A 6716 beq +0x18 /* 00000F62 */
00000F4C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F52 206C 000C movea.l A0, [A4 + 0xC]
00000F56 2950 FFF6 move.l [A4 - 0xA], [A0]
00000F5A 2968 0004 FFFA move.l [A4 - 0x6], [A0 + 0x4]
00000F60 6012 bra +0x14 /* 00000F74 */
label00000F62:
00000F62 422E 000C clr.b [A6 + 0xC]
00000F66 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000F6A 206C 0008 movea.l A0, [A4 + 0x8]
00000F6E 3F10 move.w -[A7], [A0]
00000F70 4EBA 01AA jsr [PC + 0x1AA /* 0000111C */]
label00000F74:
00000F74 4CDF 1800 movem.l A3,A4, [A7]+
00000F78 4E5E unlink A6
00000F7A 2E9F move.l [A7], [A7]+
00000F7C 4E75 rts
fn00000F7E:
00000F7E 4E56 FFFC link A6, -0x0004
00000F82 48E7 0018 movem.l -[A7], A3,A4
00000F86 266E 0008 movea.l A3, [A6 + 0x8]
00000F8A 286B 0016 movea.l A4, [A3 + 0x16]
00000F8E 206C 004A movea.l A0, [A4 + 0x4A]
00000F92 4A90 tst.l [A0]
00000F94 6618 bne +0x1A /* 00000FAE */
00000F96 486C 004A pea.l [A4 + 0x4A]
00000F9A 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00000F9E 42A7 clr.l -[A7]
00000FA0 206B 0016 movea.l A0, [A3 + 0x16]
00000FA4 2F08 move.l -[A7], A0
00000FA6 4EBA 0AE6 jsr [PC + 0xAE6 /* 00001A8E */]
00000FAA 295F 004A move.l [A4 + 0x4A], [A7]+
label00000FAE:
00000FAE 2F2C 004A move.l -[A7], [A4 + 0x4A]
00000FB2 205F movea.l A0, [A7]+
00000FB4 A04A syscall HNoPurge
00000FB6 206B 0016 movea.l A0, [A3 + 0x16]
00000FBA 2068 004A movea.l A0, [A0 + 0x4A]
00000FBE 302B FFF0 move.w D0, [A3 - 0x10]
00000FC2 48C0 ext.l D0
00000FC4 D090 add.l D0, [A0]
00000FC6 2D40 FFFC move.l [A6 - 0x4], D0
00000FCA 486E FFFC pea.l [A6 - 0x4]
00000FCE 486D D506 pea.l [A5 - 0x2AFA]
00000FD2 1F3C 0001 move.b -[A7], 0x1
00000FD6 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00000FDA 4267 clr.w -[A7]
00000FDC 486D D506 pea.l [A5 - 0x2AFA]
00000FE0 2F2B 0012 move.l -[A7], [A3 + 0x12]
00000FE4 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00000FE8 1D5F 000C move.b [A6 + 0xC], [A7]+
00000FEC 4CDF 1800 movem.l A3,A4, [A7]+
00000FF0 4E5E unlink A6
00000FF2 2E9F move.l [A7], [A7]+
00000FF4 4E75 rts
fn00000FF6:
00000FF6 4E56 0000 link A6, 0
00000FFA 226E 0008 movea.l A1, [A6 + 0x8]
00000FFE 2069 0016 movea.l A0, [A1 + 0x16]
00001002 2068 0046 movea.l A0, [A0 + 0x46]
00001006 302E 000C move.w D0, [A6 + 0xC]
0000100A 5340 subq.w D0, 1
0000100C C1FC 0012 muls.w D0, 0x12
00001010 48C0 ext.l D0
00001012 D090 add.l D0, [A0]
00001014 2D40 000E move.l [A6 + 0xE], D0
00001018 4E5E unlink A6
0000101A 205F movea.l A0, [A7]+
0000101C 5C4F addq.w A7, 6
0000101E 4ED0 jmp [A0]
fn00001020:
00001020 4E56 FFFC link A6, -0x0004
00001024 2F0A move.l -[A7], A2
00001026 42A7 clr.l -[A7]
00001028 3F2E 000C move.w -[A7], [A6 + 0xC]
0000102C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001030 4EBA FFC4 jsr [PC - 0x3C /* 00000FF6 */]
00001034 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001038 206E FFFC movea.l A0, [A6 - 0x4]
0000103C 246E 0008 movea.l A2, [A6 + 0x8]
00001040 43EA FFEE lea.l A1, [A2 - 0x12]
00001044 7003 moveq.l D0, 0x03
label00001046:
00001046 22D8 move.l [A1]+, [A0]+
00001048 51C8 FFFC dbf D0, -0x6 /* 00001046 */
0000104C 3290 move.w [A1], [A0]
0000104E 245F movea.l A2, [A7]+
00001050 4E5E unlink A6
00001052 205F movea.l A0, [A7]+
00001054 5C4F addq.w A7, 6
00001056 4ED0 jmp [A0]
export_605:
00001058 4E56 FFEA link A6, -0x0016
0000105C 48E7 0018 movem.l -[A7], A3,A4
00001060 422E 001A clr.b [A6 + 0x1A]
00001064 286E 0016 movea.l A4, [A6 + 0x16]
00001068 4AAC 0046 tst.l [A4 + 0x46]
0000106C 6604 bne +0x6 /* 00001072 */
0000106E 6000 009E bra +0xA0 /* 0000110E */
label00001072:
00001072 206E 0008 movea.l A0, [A6 + 0x8]
00001076 30BC 0001 move.w [A0], 0x1
0000107A 206E 0008 movea.l A0, [A6 + 0x8]
0000107E 3F10 move.w -[A7], [A0]
00001080 2F0E move.l -[A7], A6
00001082 4EBA FF9C jsr [PC - 0x64 /* 00001020 */]
label00001086:
00001086 4A6E FFEE tst.w [A6 - 0x12]
0000108A 6762 beq +0x64 /* 000010EE */
0000108C 206E 0008 movea.l A0, [A6 + 0x8]
00001090 3F10 move.w -[A7], [A0]
00001092 2F0E move.l -[A7], A6
00001094 4EBA FF8A jsr [PC - 0x76 /* 00001020 */]
00001098 302E FFEE move.w D0, [A6 - 0x12]
0000109C B06E 0010 cmp.w D0, [A6 + 0x10]
000010A0 57C0 seq D0
000010A2 4A00 tst.b D0
000010A4 6740 beq +0x42 /* 000010E6 */
000010A6 2F00 move.l -[A7], D0
000010A8 4267 clr.w -[A7]
000010AA 2F0E move.l -[A7], A6
000010AC 4EBA FED0 jsr [PC - 0x130 /* 00000F7E */]
000010B0 121F move.b D1, [A7]+
000010B2 201F move.l D0, [A7]+
000010B4 C001 and.b D0, D1
000010B6 672E beq +0x30 /* 000010E6 */
000010B8 4267 clr.w -[A7]
000010BA 2F0E move.l -[A7], A6
000010BC 4EBA FE06 jsr [PC - 0x1FA /* 00000EC4 */]
000010C0 1D5F 001A move.b [A6 + 0x1A], [A7]+
000010C4 42A7 clr.l -[A7]
000010C6 206E 0008 movea.l A0, [A6 + 0x8]
000010CA 3F10 move.w -[A7], [A0]
000010CC 2F0E move.l -[A7], A6
000010CE 4EBA FF26 jsr [PC - 0xDA /* 00000FF6 */]
000010D2 265F movea.l A3, [A7]+
000010D4 41EE FFEE lea.l A0, [A6 - 0x12]
000010D8 224B movea.l A1, A3
000010DA 7003 moveq.l D0, 0x03
label000010DC:
000010DC 22D8 move.l [A1]+, [A0]+
000010DE 51C8 FFFC dbf D0, -0x6 /* 000010DC */
000010E2 3290 move.w [A1], [A0]
000010E4 600E bra +0x10 /* 000010F4 */
label000010E6:
000010E6 206E 0008 movea.l A0, [A6 + 0x8]
000010EA 5250 addq.w [A0], 1
000010EC 6098 bra -0x66 /* 00001086 */
label000010EE:
000010EE 206E 0008 movea.l A0, [A6 + 0x8]
000010F2 4250 clr.w [A0]
label000010F4:
000010F4 206E 0008 movea.l A0, [A6 + 0x8]
000010F8 4A50 tst.w [A0]
000010FA 57C0 seq D0
000010FC 4A6C 003C tst.w [A4 + 0x3C]
00001100 57C1 seq D1
00001102 C001 and.b D0, D1
00001104 6708 beq +0xA /* 0000110E */
00001106 2F2C 004A move.l -[A7], [A4 + 0x4A]
0000110A 205F movea.l A0, [A7]+
0000110C A049 syscall HPurge
label0000110E:
0000110E 4CDF 1800 movem.l A3,A4, [A7]+
00001112 4E5E unlink A6
00001114 205F movea.l A0, [A7]+
00001116 DEFC 0012 add.w A7, 0x12
0000111A 4ED0 jmp [A0]
export_606:
fn0000111C:
0000111C 4E56 FFFC link A6, -0x0004
00001120 48E7 0018 movem.l -[A7], A3,A4
00001124 286E 000A movea.l A4, [A6 + 0xA]
00001128 536C 003C subq.w [A4 + 0x3C], 1
0000112C 206C 0046 movea.l A0, [A4 + 0x46]
00001130 2650 movea.l A3, [A0]
00001132 302E 0008 move.w D0, [A6 + 0x8]
00001136 5340 subq.w D0, 1
00001138 C1FC 0012 muls.w D0, 0x12
0000113C 48C0 ext.l D0
0000113E D7C0 add.l A3, D0
00001140 536B 0010 subq.w [A3 + 0x10], 1
00001144 4A6B 0010 tst.w [A3 + 0x10]
00001148 6610 bne +0x12 /* 0000115A */
0000114A 2F2B 0008 move.l -[A7], [A3 + 0x8]
0000114E 205F movea.l A0, [A7]+
00001150 A049 syscall HPurge
00001152 2F2B 000C move.l -[A7], [A3 + 0xC]
00001156 205F movea.l A0, [A7]+
00001158 A049 syscall HPurge
label0000115A:
0000115A 4A6C 003C tst.w [A4 + 0x3C]
0000115E 6618 bne +0x1A /* 00001178 */
00001160 102C 0042 move.b D0, [A4 + 0x42]
00001164 670A beq +0xC /* 00001170 */
00001166 2F2E 000A move.l -[A7], [A6 + 0xA]
0000116A 4EBA F4B4 jsr [PC - 0xB4C /* 00000620 */]
0000116E 6008 bra +0xA /* 00001178 */
label00001170:
00001170 2F2C 004A move.l -[A7], [A4 + 0x4A]
00001174 205F movea.l A0, [A7]+
00001176 A049 syscall HPurge
label00001178:
00001178 4CDF 1800 movem.l A3,A4, [A7]+
0000117C 4E5E unlink A6
0000117E 205F movea.l A0, [A7]+
00001180 5C4F addq.w A7, 6
00001182 4ED0 jmp [A0]
export_607:
00001184 4E56 FFF6 link A6, -0x000A
00001188 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000118C 2A2E 000C move.l D5, [A6 + 0xC]
00001190 422E 0010 clr.b [A6 + 0x10]
00001194 7E01 moveq.l D7, 0x01
00001196 6000 0084 bra +0x86 /* 0000121C */
label0000119A:
0000119A 3007 move.w D0, D7
0000119C 5340 subq.w D0, 1
0000119E 41ED DC6A lea.l A0, [A5 - 0x2396]
000011A2 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000011A6 49F0 0000 lea.l A4, [A0 + D0.w]
000011AA 7004 moveq.l D0, 0x04
000011AC B014 cmp.b D0, [A4]
000011AE 57C0 seq D0
000011B0 4A00 tst.b D0
000011B2 6766 beq +0x68 /* 0000121A */
000011B4 BAAC 0002 cmp.l D5, [A4 + 0x2]
000011B8 57C1 seq D1
000011BA C001 and.b D0, D1
000011BC 675C beq +0x5E /* 0000121A */
000011BE 4A6C 003E tst.w [A4 + 0x3E]
000011C2 6F08 ble +0xA /* 000011CC */
000011C4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000011CA 602A bra +0x2C /* 000011F6 */
label000011CC:
000011CC 206C 004E movea.l A0, [A4 + 0x4E]
000011D0 2650 movea.l A3, [A0]
000011D2 302C 0016 move.w D0, [A4 + 0x16]
000011D6 D06C 0014 add.w D0, [A4 + 0x14]
000011DA 3D40 FFF6 move.w [A6 - 0xA], D0
000011DE 7C01 moveq.l D6, 0x01
000011E0 600E bra +0x10 /* 000011F0 */
label000011E2:
000011E2 7000 moveq.l D0, 0x00
000011E4 2740 0004 move.l [A3 + 0x4], D0
000011E8 700E moveq.l D0, 0x0E
000011EA D7C0 add.l A3, D0
000011EC 5246 addq.w D6, 1
000011EE 6906 bvs +0x8 /* 000011F6 */
label000011F0:
000011F0 BC6E FFF6 cmp.w D6, [A6 - 0xA]
000011F4 6FEC ble -0x12 /* 000011E2 */
label000011F6:
000011F6 BAAD A790 cmp.l D5, [A5 - 0x5870]
000011FA 6608 bne +0xA /* 00001204 */
000011FC 396D A678 0040 move.w [A4 + 0x40], [A5 - 0x5988]
00001202 600C bra +0xE /* 00001210 */
label00001204:
00001204 BAAD A78C cmp.l D5, [A5 - 0x5874]
00001208 6606 bne +0x8 /* 00001210 */
0000120A 396D A67E 0040 move.w [A4 + 0x40], [A5 - 0x5982]
label00001210:
00001210 206E 0008 movea.l A0, [A6 + 0x8]
00001214 30AC 0040 move.w [A0], [A4 + 0x40]
00001218 6018 bra +0x1A /* 00001232 */
label0000121A:
0000121A 5247 addq.w D7, 1
label0000121C:
0000121C 7019 moveq.l D0, 0x19
0000121E B047 cmp.w D0, D7
00001220 6C00 FF78 bge -0x86 /* 0000119A */
00001224 BAAD A790 cmp.l D5, [A5 - 0x5870]
00001228 6608 bne +0xA /* 00001232 */
0000122A 206E 0008 movea.l A0, [A6 + 0x8]
0000122E 30AD A678 move.w [A0], [A5 - 0x5988]
label00001232:
00001232 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001236 4E5E unlink A6
00001238 205F movea.l A0, [A7]+
0000123A 504F addq.w A7, 8
0000123C 4ED0 jmp [A0]
export_608:
0000123E 4E56 FFF8 link A6, -0x0008
00001242 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001246 206E 000C movea.l A0, [A6 + 0xC]
0000124A 4250 clr.w [A0]
0000124C 206E 0008 movea.l A0, [A6 + 0x8]
00001250 30BC FFFF move.w [A0], 0xFFFF
00001254 4207 clr.b D7
00001256 266D DC66 movea.l A3, [A5 - 0x239A]
label0000125A:
0000125A 200B move.l D0, A3
0000125C 673A beq +0x3C /* 00001298 */
0000125E 206E 000C movea.l A0, [A6 + 0xC]
00001262 5250 addq.w [A0], 1
00001264 2053 movea.l A0, [A3]
00001266 2850 movea.l A4, [A0]
00001268 1007 move.b D0, D7
0000126A 660C bne +0xE /* 00001278 */
0000126C 222C 0002 move.l D1, [A4 + 0x2]
00001270 B2AE 0010 cmp.l D1, [A6 + 0x10]
00001274 57C1 seq D1
00001276 8001 or.b D0, D1
label00001278:
00001278 0240 0001 andi.w D0, 0x1
0000127C 1E00 move.b D7, D0
0000127E 6610 bne +0x12 /* 00001290 */
00001280 3C2C 0040 move.w D6, [A4 + 0x40]
00001284 70FF moveq.l D0, 0xFFFFFFFF
00001286 B046 cmp.w D0, D6
00001288 6706 beq +0x8 /* 00001290 */
0000128A 206E 0008 movea.l A0, [A6 + 0x8]
0000128E 3086 move.w [A0], D6
label00001290:
00001290 2053 movea.l A0, [A3]
00001292 2668 0004 movea.l A3, [A0 + 0x4]
00001296 60C2 bra -0x3C /* 0000125A */
label00001298:
00001298 1D47 0014 move.b [A6 + 0x14], D7
0000129C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000012A0 4E5E unlink A6
000012A2 205F movea.l A0, [A7]+
000012A4 DEFC 000C add.w A7, 0xC
000012A8 4ED0 jmp [A0]
fn000012AA:
000012AA 4E56 FEF8 link A6, -0x0108
000012AE 2F07 move.l -[A7], D7
000012B0 206E 0008 movea.l A0, [A6 + 0x8]
000012B4 10BC 0001 move.b [A0], 0x1
000012B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000012BC 486E FEFA pea.l [A6 - 0x106]
000012C0 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000012C4 4267 clr.w -[A7]
000012C6 486E FEFA pea.l [A6 - 0x106]
000012CA 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
000012CE 3E1F move.w D7, [A7]+
000012D0 70FF moveq.l D0, 0xFFFFFFFF
000012D2 B047 cmp.w D0, D7
000012D4 6626 bne +0x28 /* 000012FC */
000012D6 4267 clr.w -[A7]
000012D8 A99B syscall SetResLoad
000012DA 4267 clr.w -[A7]
000012DC 3F2E FEFA move.w -[A7], [A6 - 0x106]
000012E0 2F2E FEFC move.l -[A7], [A6 - 0x104]
000012E4 486E FF00 pea.l [A6 - 0x100]
000012E8 4267 clr.w -[A7]
000012EA 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000012EE 3E1F move.w D7, [A7]+
000012F0 1F3C 0001 move.b -[A7], 0x1
000012F4 A99B syscall SetResLoad
000012F6 206E 0008 movea.l A0, [A6 + 0x8]
000012FA 4210 clr.b [A0]
label000012FC:
000012FC 3D47 0010 move.w [A6 + 0x10], D7
00001300 2E1F move.l D7, [A7]+
00001302 4E5E unlink A6
00001304 205F movea.l A0, [A7]+
00001306 504F addq.w A7, 8
00001308 4ED0 jmp [A0]
fn0000130A:
0000130A 4E56 FFFC link A6, -0x0004
0000130E 48E7 0018 movem.l -[A7], A3,A4
00001312 286E 0008 movea.l A4, [A6 + 0x8]
00001316 206E 000C movea.l A0, [A6 + 0xC]
0000131A 2668 0018 movea.l A3, [A0 + 0x18]
0000131E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001322 4EBA F69C jsr [PC - 0x964 /* 000009C0 */]
00001326 526C FFFC addq.w [A4 - 0x4], 1
0000132A 302C FFFC move.w D0, [A4 - 0x4]
0000132E B06C FFFE cmp.w D0, [A4 - 0x2]
00001332 6D02 blt +0x4 /* 00001336 */
00001334 601C bra +0x1E /* 00001352 */
label00001336:
00001336 200B move.l D0, A3
00001338 56C0 sne D0
0000133A 4A00 tst.b D0
0000133C 6714 beq +0x16 /* 00001352 */
0000133E 4A6B 003A tst.w [A3 + 0x3A]
00001342 57C1 seq D1
00001344 C001 and.b D0, D1
00001346 670A beq +0xC /* 00001352 */
00001348 2F0B move.l -[A7], A3
0000134A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000134E 4EBA FFBA jsr [PC - 0x46 /* 0000130A */]
label00001352:
00001352 4CDF 1800 movem.l A3,A4, [A7]+
00001356 4E5E unlink A6
00001358 205F movea.l A0, [A7]+
0000135A 504F addq.w A7, 8
0000135C 4ED0 jmp [A0]
fn0000135E:
0000135E 4E56 FFF8 link A6, -0x0008
00001362 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001366 4267 clr.w -[A7]
00001368 A861 syscall Random
0000136A 301F move.w D0, [A7]+
0000136C 6A02 bpl +0x4 /* 00001370 */
0000136E 4440 neg.w D0
label00001370:
00001370 48C0 ext.l D0
00001372 81FC 0019 divs.w D0, 0x19
00001376 4840 swap.w D0
00001378 3E00 move.w D7, D0
0000137A 5247 addq.w D7, 1
0000137C 7C01 moveq.l D6, 0x01
0000137E 6072 bra +0x74 /* 000013F2 */
label00001380:
00001380 5247 addq.w D7, 1
00001382 7019 moveq.l D0, 0x19
00001384 B047 cmp.w D0, D7
00001386 6C02 bge +0x4 /* 0000138A */
00001388 7E01 moveq.l D7, 0x01
label0000138A:
0000138A 3007 move.w D0, D7
0000138C 5340 subq.w D0, 1
0000138E 41ED DC6A lea.l A0, [A5 - 0x2396]
00001392 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001396 49F0 0000 lea.l A4, [A0 + D0.w]
0000139A 4A14 tst.b [A4]
0000139C 6602 bne +0x4 /* 000013A0 */
0000139E 6050 bra +0x52 /* 000013F0 */
label000013A0:
000013A0 3007 move.w D0, D7
000013A2 5340 subq.w D0, 1
000013A4 41ED DC6A lea.l A0, [A5 - 0x2396]
000013A8 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000013AC 47F0 0000 lea.l A3, [A0 + D0.w]
000013B0 4A6C 003A tst.w [A4 + 0x3A]
000013B4 57C0 seq D0
000013B6 4A00 tst.b D0
000013B8 6736 beq +0x38 /* 000013F0 */
000013BA 2F00 move.l -[A7], D0
000013BC 4267 clr.w -[A7]
000013BE 2F0B move.l -[A7], A3
000013C0 41EE 000C lea.l A0, [A6 + 0xC]
000013C4 2218 move.l D1, [A0]+
000013C6 6702 beq +0x4 /* 000013CA */
000013C8 2F01 move.l -[A7], D1
label000013CA:
000013CA 2050 movea.l A0, [A0]
000013CC 4E90 jsr [A0]
000013CE 121F move.b D1, [A7]+
000013D0 201F move.l D0, [A7]+
000013D2 C001 and.b D0, D1
000013D4 671A beq +0x1C /* 000013F0 */
000013D6 2F0B move.l -[A7], A3
000013D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013DC 4EBA FF2C jsr [PC - 0xD4 /* 0000130A */]
000013E0 206E 0008 movea.l A0, [A6 + 0x8]
000013E4 3028 FFFC move.w D0, [A0 - 0x4]
000013E8 B068 FFFE cmp.w D0, [A0 - 0x2]
000013EC 6D02 blt +0x4 /* 000013F0 */
000013EE 6008 bra +0xA /* 000013F8 */
label000013F0:
000013F0 5246 addq.w D6, 1
label000013F2:
000013F2 7019 moveq.l D0, 0x19
000013F4 B046 cmp.w D0, D6
000013F6 6C88 bge -0x76 /* 00001380 */
label000013F8:
000013F8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000013FC 4E5E unlink A6
000013FE 205F movea.l A0, [A7]+
00001400 DEFC 000C add.w A7, 0xC
00001404 4ED0 jmp [A0]
00001406 4E56 0000 link A6, 0
0000140A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001410 4E5E unlink A6
00001412 205F movea.l A0, [A7]+
00001414 584F addq.w A7, 4
00001416 4ED0 jmp [A0]
00001418 4E56 0000 link A6, 0
0000141C 2F0A move.l -[A7], A2
0000141E 206E 000C movea.l A0, [A6 + 0xC]
00001422 7003 moveq.l D0, 0x03
00001424 B010 cmp.b D0, [A0]
00001426 5EC0 sgt D0
00001428 4A00 tst.b D0
0000142A 6718 beq +0x1A /* 00001444 */
0000142C 246E 0008 movea.l A2, [A6 + 0x8]
00001430 246A 0008 movea.l A2, [A2 + 0x8]
00001434 226A 0008 movea.l A1, [A2 + 0x8]
00001438 2228 000A move.l D1, [A0 + 0xA]
0000143C B2A9 000A cmp.l D1, [A1 + 0xA]
00001440 56C1 sne D1
00001442 C001 and.b D0, D1
label00001444:
00001444 4400 neg.b D0
00001446 1D40 0010 move.b [A6 + 0x10], D0
0000144A 245F movea.l A2, [A7]+
0000144C 4E5E unlink A6
0000144E 205F movea.l A0, [A7]+
00001450 504F addq.w A7, 8
00001452 4ED0 jmp [A0]
00001454 4E56 0000 link A6, 0
00001458 2F0A move.l -[A7], A2
0000145A 206E 000C movea.l A0, [A6 + 0xC]
0000145E 7004 moveq.l D0, 0x04
00001460 B010 cmp.b D0, [A0]
00001462 5EC0 sgt D0
00001464 4A00 tst.b D0
00001466 6718 beq +0x1A /* 00001480 */
00001468 246E 0008 movea.l A2, [A6 + 0x8]
0000146C 246A 0008 movea.l A2, [A2 + 0x8]
00001470 226A 0008 movea.l A1, [A2 + 0x8]
00001474 2228 0006 move.l D1, [A0 + 0x6]
00001478 B2A9 0006 cmp.l D1, [A1 + 0x6]
0000147C 56C1 sne D1
0000147E C001 and.b D0, D1
label00001480:
00001480 4400 neg.b D0
00001482 1D40 0010 move.b [A6 + 0x10], D0
00001486 245F movea.l A2, [A7]+
00001488 4E5E unlink A6
0000148A 205F movea.l A0, [A7]+
0000148C 504F addq.w A7, 8
0000148E 4ED0 jmp [A0]
00001490 4E56 0000 link A6, 0
00001494 2F0A move.l -[A7], A2
00001496 206E 000C movea.l A0, [A6 + 0xC]
0000149A 246E 0008 movea.l A2, [A6 + 0x8]
0000149E 246A 0008 movea.l A2, [A2 + 0x8]
000014A2 226A 0008 movea.l A1, [A2 + 0x8]
000014A6 2028 0002 move.l D0, [A0 + 0x2]
000014AA B0A9 0002 cmp.l D0, [A1 + 0x2]
000014AE 56C0 sne D0
000014B0 4400 neg.b D0
000014B2 1D40 0010 move.b [A6 + 0x10], D0
000014B6 245F movea.l A2, [A7]+
000014B8 4E5E unlink A6
000014BA 205F movea.l A0, [A7]+
000014BC 504F addq.w A7, 8
000014BE 4ED0 jmp [A0]
fn000014C0:
000014C0 4E56 FFFC link A6, -0x0004
000014C4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000014CA 2D7C 0000 0008 FFFC move.l [A6 - 0x4], 0x8
000014D2 487A FFBC pea.l [PC - 0x44 /* 00001490, value 0x4E560000 'NV\0\0', cstring "NV" */]
000014D6 2F0E move.l -[A7], A6
000014D8 2F0E move.l -[A7], A6
000014DA 4EBA FE82 jsr [PC - 0x17E /* 0000135E */]
000014DE 4A6E FFFC tst.w [A6 - 0x4]
000014E2 6E4C bgt +0x4E /* 00001530 */
000014E4 3D7C 0006 FFFE move.w [A6 - 0x2], 0x6
000014EA 487A FF68 pea.l [PC - 0x98 /* 00001454, value 0x4E560000 'NV\0\0', cstring "NV" */]
000014EE 2F0E move.l -[A7], A6
000014F0 2F0E move.l -[A7], A6
000014F2 4EBA FE6A jsr [PC - 0x196 /* 0000135E */]
000014F6 4A6E FFFC tst.w [A6 - 0x4]
000014FA 6E34 bgt +0x36 /* 00001530 */
000014FC 3D7C 0005 FFFE move.w [A6 - 0x2], 0x5
00001502 487A FF14 pea.l [PC - 0xEC /* 00001418, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001506 2F0E move.l -[A7], A6
00001508 2F0E move.l -[A7], A6
0000150A 4EBA FE52 jsr [PC - 0x1AE /* 0000135E */]
0000150E 4A6E FFFC tst.w [A6 - 0x4]
00001512 6E1C bgt +0x1E /* 00001530 */
00001514 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4
0000151A 487A FEEA pea.l [PC - 0x116 /* 00001406, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000151E 42A7 clr.l -[A7]
00001520 2F0E move.l -[A7], A6
00001522 4EBA FE3A jsr [PC - 0x1C6 /* 0000135E */]
00001526 4A6E FFFC tst.w [A6 - 0x4]
0000152A 6E04 bgt +0x6 /* 00001530 */
0000152C 422E 000C clr.b [A6 + 0xC]
label00001530:
00001530 4E5E unlink A6
00001532 2E9F move.l [A7], [A7]+
00001534 4E75 rts
export_609:
fn00001536:
00001536 4E56 FFDC link A6, -0x0024
0000153A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000153E 7000 moveq.l D0, 0x00
00001540 2D40 000C move.l [A6 + 0xC], D0
00001544 206E 0008 movea.l A0, [A6 + 0x8]
00001548 7005 moveq.l D0, 0x05
0000154A B010 cmp.b D0, [A0]
0000154C 6608 bne +0xA /* 00001556 */
0000154E 7000 moveq.l D0, 0x00
00001550 2640 movea.l A3, D0
00001552 6000 0102 bra +0x104 /* 00001656 */
label00001556:
00001556 42A7 clr.l -[A7]
00001558 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000155C 4EBA 0196 jsr [PC + 0x196 /* 000016F4 */]
00001560 2E1F move.l D7, [A7]+
00001562 670E beq +0x10 /* 00001572 */
00001564 2847 movea.l A4, D7
00001566 526C 003A addq.w [A4 + 0x3A], 1
0000156A 2D47 000C move.l [A6 + 0xC], D7
0000156E 6000 0114 bra +0x116 /* 00001684 */
label00001572:
00001572 206E 0008 movea.l A0, [A6 + 0x8]
00001576 7004 moveq.l D0, 0x04
00001578 B010 cmp.b D0, [A0]
0000157A 6678 bne +0x7A /* 000015F4 */
0000157C 7000 moveq.l D0, 0x00
0000157E 2640 movea.l A3, D0
00001580 2028 0002 move.l D0, [A0 + 0x2]
00001584 B0AD A790 cmp.l D0, [A5 - 0x5870]
00001588 6614 bne +0x16 /* 0000159E */
0000158A 316D A8CC 0014 move.w [A0 + 0x14], [A5 - 0x5734]
00001590 206E 0008 movea.l A0, [A6 + 0x8]
00001594 316D A8CA 0016 move.w [A0 + 0x16], [A5 - 0x5736]
0000159A 6000 0086 bra +0x88 /* 00001622 */
label0000159E:
0000159E 206E 0008 movea.l A0, [A6 + 0x8]
000015A2 2028 0002 move.l D0, [A0 + 0x2]
000015A6 B0AD A78C cmp.l D0, [A5 - 0x5874]
000015AA 6612 bne +0x14 /* 000015BE */
000015AC 316D A8C4 0014 move.w [A0 + 0x14], [A5 - 0x573C]
000015B2 206E 0008 movea.l A0, [A6 + 0x8]
000015B6 316D A8C2 0016 move.w [A0 + 0x16], [A5 - 0x573E]
000015BC 6064 bra +0x66 /* 00001622 */
label000015BE:
000015BE 4267 clr.w -[A7]
000015C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015C4 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
000015C8 101F move.b D0, [A7]+
000015CA 6700 00B8 beq +0xBA /* 00001684 */
000015CE 206E 0008 movea.l A0, [A6 + 0x8]
000015D2 216D A790 0002 move.l [A0 + 0x2], [A5 - 0x5870]
000015D8 206E 0008 movea.l A0, [A6 + 0x8]
000015DC 316D A8CC 0014 move.w [A0 + 0x14], [A5 - 0x5734]
000015E2 206E 0008 movea.l A0, [A6 + 0x8]
000015E6 316D A8CA 0016 move.w [A0 + 0x16], [A5 - 0x5736]
000015EC 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
000015F0 6030 bra +0x32 /* 00001622 */
000015F2 602E bra +0x30 /* 00001622 */
label000015F4:
000015F4 206E 0008 movea.l A0, [A6 + 0x8]
000015F8 43EE FFE8 lea.l A1, [A6 - 0x18]
000015FC 7005 moveq.l D0, 0x05
label000015FE:
000015FE 22D8 move.l [A1]+, [A0]+
00001600 51C8 FFFC dbf D0, -0x6 /* 000015FE */
00001604 206E 0008 movea.l A0, [A6 + 0x8]
00001608 1010 move.b D0, [A0]
0000160A 4880 ext.w D0
0000160C 5240 addq.w D0, 1
0000160E 1D40 FFE8 move.b [A6 - 0x18], D0
00001612 42A7 clr.l -[A7]
00001614 486E FFE8 pea.l [A6 - 0x18]
00001618 4EBA FF1C jsr [PC - 0xE4 /* 00001536 */]
0000161C 265F movea.l A3, [A7]+
0000161E 200B move.l D0, A3
00001620 6762 beq +0x64 /* 00001684 */
label00001622:
00001622 4AAD E4E8 tst.l [A5 - 0x1B18]
00001626 57C0 seq D0
00001628 4A00 tst.b D0
0000162A 672A beq +0x2C /* 00001656 */
0000162C 2F00 move.l -[A7], D0
0000162E 4267 clr.w -[A7]
00001630 2F0E move.l -[A7], A6
00001632 4EBA FE8C jsr [PC - 0x174 /* 000014C0 */]
00001636 121F move.b D1, [A7]+
00001638 201F move.l D0, [A7]+
0000163A 0A01 0001 xori.b D1, 0x1
0000163E C001 and.b D0, D1
00001640 6714 beq +0x16 /* 00001656 */
00001642 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00001646 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000164A 200B move.l D0, A3
0000164C 6736 beq +0x38 /* 00001684 */
0000164E 2F0B move.l -[A7], A3
00001650 4EBA F336 jsr [PC - 0xCCA /* 00000988 */]
00001654 602E bra +0x30 /* 00001684 */
label00001656:
00001656 2C2D E4E8 move.l D6, [A5 - 0x1B18]
0000165A 206D E4E8 movea.l A0, [A5 - 0x1B18]
0000165E 2B68 0018 E4E8 move.l [A5 - 0x1B18], [A0 + 0x18]
00001664 2D46 000C move.l [A6 + 0xC], D6
00001668 2846 movea.l A4, D6
0000166A 206E 0008 movea.l A0, [A6 + 0x8]
0000166E 224C movea.l A1, A4
00001670 7005 moveq.l D0, 0x05
label00001672:
00001672 22D8 move.l [A1]+, [A0]+
00001674 51C8 FFFC dbf D0, -0x6 /* 00001672 */
00001678 294B 0018 move.l [A4 + 0x18], A3
0000167C 2F06 move.l -[A7], D6
0000167E 4267 clr.w -[A7]
00001680 4EBA EED4 jsr [PC - 0x112C /* 00000556 */]
label00001684:
00001684 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001688 4E5E unlink A6
0000168A 2E9F move.l [A7], [A7]+
0000168C 4E75 rts
export_610:
fn0000168E:
0000168E 4E56 0000 link A6, 0
00001692 202D E4DC move.l D0, [A5 - 0x1B24]
00001696 B0AD AFEC cmp.l D0, [A5 - 0x5014]
0000169A 57C0 seq D0
0000169C 4A00 tst.b D0
0000169E 6720 beq +0x22 /* 000016C0 */
000016A0 222D E4D0 move.l D1, [A5 - 0x1B30]
000016A4 B2AD A790 cmp.l D1, [A5 - 0x5870]
000016A8 57C1 seq D1
000016AA C001 and.b D0, D1
000016AC 6712 beq +0x14 /* 000016C0 */
000016AE 4AAD E4D8 tst.l [A5 - 0x1B28]
000016B2 56C1 sne D1
000016B4 C001 and.b D0, D1
000016B6 6708 beq +0xA /* 000016C0 */
000016B8 2D6D E4D8 0008 move.l [A6 + 0x8], [A5 - 0x1B28]
000016BE 6030 bra +0x32 /* 000016F0 */
label000016C0:
000016C0 2F2D E4D8 move.l -[A7], [A5 - 0x1B28]
000016C4 4EBA F2C2 jsr [PC - 0xD3E /* 00000988 */]
000016C8 486D D43A pea.l [A5 - 0x2BC6]
000016CC 4EAD 1182 jsr [A5 + 0x1182 /* export_556 */]
000016D0 42A7 clr.l -[A7]
000016D2 486D D43A pea.l [A5 - 0x2BC6]
000016D6 4EBA FE5E jsr [PC - 0x1A2 /* 00001536 */]
000016DA 2B5F E4D8 move.l [A5 - 0x1B28], [A7]+
000016DE 2B6D AFEC E4DC move.l [A5 - 0x1B24], [A5 - 0x5014]
000016E4 2B6D A790 E4D0 move.l [A5 - 0x1B30], [A5 - 0x5870]
000016EA 2D6D E4D8 0008 move.l [A6 + 0x8], [A5 - 0x1B28]
label000016F0:
000016F0 4E5E unlink A6
000016F2 4E75 rts
export_611:
fn000016F4:
000016F4 4E56 FFE6 link A6, -0x001A
000016F8 48E7 0118 movem.l -[A7], D7,A3,A4
000016FC 266E 0008 movea.l A3, [A6 + 0x8]
00001700 7000 moveq.l D0, 0x00
00001702 2D40 000C move.l [A6 + 0xC], D0
00001706 4247 clr.w D7
label00001708:
00001708 5247 addq.w D7, 1
0000170A 7019 moveq.l D0, 0x19
0000170C B047 cmp.w D0, D7
0000170E 6C04 bge +0x6 /* 00001714 */
00001710 6000 010A bra +0x10C /* 0000181C */
label00001714:
00001714 3007 move.w D0, D7
00001716 5340 subq.w D0, 1
00001718 41ED DC6A lea.l A0, [A5 - 0x2396]
0000171C C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001720 49F0 0000 lea.l A4, [A0 + D0.w]
00001724 1014 move.b D0, [A4]
00001726 B013 cmp.b D0, [A3]
00001728 66DE bne -0x20 /* 00001708 */
0000172A 202C 0002 move.l D0, [A4 + 0x2]
0000172E B0AB 0002 cmp.l D0, [A3 + 0x2]
00001732 66D4 bne -0x2A /* 00001708 */
00001734 1014 move.b D0, [A4]
00001736 4880 ext.w D0
00001738 5340 subq.w D0, 1
0000173A 670A beq +0xC /* 00001746 */
0000173C 5340 subq.w D0, 1
0000173E 6724 beq +0x26 /* 00001764 */
00001740 5340 subq.w D0, 1
00001742 672C beq +0x2E /* 00001770 */
00001744 6034 bra +0x36 /* 0000177A */
label00001746:
00001746 202C 0010 move.l D0, [A4 + 0x10]
0000174A B0AB 0010 cmp.l D0, [A3 + 0x10]
0000174E 56C0 sne D0
00001750 4A00 tst.b D0
00001752 66B4 bne -0x4A /* 00001708 */
00001754 322C 000E move.w D1, [A4 + 0xE]
00001758 B26B 000E cmp.w D1, [A3 + 0xE]
0000175C 56C1 sne D1
0000175E 8001 or.b D0, D1
00001760 66A6 bne -0x58 /* 00001708 */
00001762 6016 bra +0x18 /* 0000177A */
label00001764:
00001764 202C 000A move.l D0, [A4 + 0xA]
00001768 B0AB 000A cmp.l D0, [A3 + 0xA]
0000176C 669A bne -0x64 /* 00001708 */
0000176E 600A bra +0xC /* 0000177A */
label00001770:
00001770 202C 0006 move.l D0, [A4 + 0x6]
00001774 B0AB 0006 cmp.l D0, [A3 + 0x6]
00001778 668E bne -0x70 /* 00001708 */
label0000177A:
0000177A 7001 moveq.l D0, 0x01
0000177C B013 cmp.b D0, [A3]
0000177E 57C0 seq D0
00001780 4A00 tst.b D0
00001782 6700 0084 beq +0x86 /* 00001808 */
00001786 222B 0010 move.l D1, [A3 + 0x10]
0000178A B2AB 0006 cmp.l D1, [A3 + 0x6]
0000178E 57C1 seq D1
00001790 C001 and.b D0, D1
00001792 6774 beq +0x76 /* 00001808 */
00001794 3207 move.w D1, D7
00001796 5341 subq.w D1, 1
00001798 41ED DC6A lea.l A0, [A5 - 0x2396]
0000179C C3FC 0056 muls.w D1, 0x56 /* 'V' */
000017A0 242B 000A move.l D2, [A3 + 0xA]
000017A4 B4B0 100A cmp.l D2, [A0 + D1.w + 0xA]
000017A8 56C1 sne D1
000017AA C001 and.b D0, D1
000017AC 675A beq +0x5C /* 00001808 */
000017AE 3007 move.w D0, D7
000017B0 5340 subq.w D0, 1
000017B2 41ED DC6A lea.l A0, [A5 - 0x2396]
000017B6 C1FC 0056 muls.w D0, 0x56 /* 'V' */
000017BA 49F0 0000 lea.l A4, [A0 + D0.w]
000017BE 296B 000A 000A move.l [A4 + 0xA], [A3 + 0xA]
000017C4 2F2C 0018 move.l -[A7], [A4 + 0x18]
000017C8 4EBA F1BE jsr [PC - 0xE42 /* 00000988 */]
000017CC 41EE FFE6 lea.l A0, [A6 - 0x1A]
000017D0 224B movea.l A1, A3
000017D2 7005 moveq.l D0, 0x05
label000017D4:
000017D4 20D9 move.l [A0]+, [A1]+
000017D6 51C8 FFFC dbf D0, -0x6 /* 000017D4 */
000017DA 1013 move.b D0, [A3]
000017DC 4880 ext.w D0
000017DE 5240 addq.w D0, 1
000017E0 1D40 FFE6 move.b [A6 - 0x1A], D0
000017E4 526C 003A addq.w [A4 + 0x3A], 1
000017E8 42A7 clr.l -[A7]
000017EA 486E FFE6 pea.l [A6 - 0x1A]
000017EE 4EBA FD46 jsr [PC - 0x2BA /* 00001536 */]
000017F2 295F 0018 move.l [A4 + 0x18], [A7]+
000017F6 536C 003A subq.w [A4 + 0x3A], 1
000017FA 4AAC 0018 tst.l [A4 + 0x18]
000017FE 6608 bne +0xA /* 00001808 */
00001800 7000 moveq.l D0, 0x00
00001802 2D40 000C move.l [A6 + 0xC], D0
00001806 6014 bra +0x16 /* 0000181C */
label00001808:
00001808 3007 move.w D0, D7
0000180A 5340 subq.w D0, 1
0000180C 41ED DC6A lea.l A0, [A5 - 0x2396]
00001810 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001814 41F0 0000 lea.l A0, [A0 + D0.w]
00001818 2D48 000C move.l [A6 + 0xC], A0
label0000181C:
0000181C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001820 4E5E unlink A6
00001822 2E9F move.l [A7], [A7]+
00001824 4E75 rts
export_612:
00001826 4E56 FFFE link A6, -0x0002
0000182A 48E7 0108 movem.l -[A7], D7,A4
0000182E 7000 moveq.l D0, 0x00
00001830 2D40 000A move.l [A6 + 0xA], D0
00001834 7E01 moveq.l D7, 0x01
00001836 603C bra +0x3E /* 00001874 */
label00001838:
00001838 3007 move.w D0, D7
0000183A 5340 subq.w D0, 1
0000183C 41ED DC6A lea.l A0, [A5 - 0x2396]
00001840 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001844 49F0 0000 lea.l A4, [A0 + D0.w]
00001848 7004 moveq.l D0, 0x04
0000184A B014 cmp.b D0, [A4]
0000184C 57C0 seq D0
0000184E 322C 0040 move.w D1, [A4 + 0x40]
00001852 B26E 0008 cmp.w D1, [A6 + 0x8]
00001856 57C1 seq D1
00001858 C001 and.b D0, D1
0000185A 6716 beq +0x18 /* 00001872 */
0000185C 3007 move.w D0, D7
0000185E 5340 subq.w D0, 1
00001860 41ED DC6A lea.l A0, [A5 - 0x2396]
00001864 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001868 41F0 0000 lea.l A0, [A0 + D0.w]
0000186C 2D48 000A move.l [A6 + 0xA], A0
00001870 6008 bra +0xA /* 0000187A */
label00001872:
00001872 5247 addq.w D7, 1
label00001874:
00001874 7019 moveq.l D0, 0x19
00001876 B047 cmp.w D0, D7
00001878 6CBE bge -0x40 /* 00001838 */
label0000187A:
0000187A 4CDF 1080 movem.l D7,A4, [A7]+
0000187E 4E5E unlink A6
00001880 205F movea.l A0, [A7]+
00001882 544F addq.w A7, 2
00001884 4ED0 jmp [A0]
fn00001886:
00001886 4E56 FFFC link A6, -0x0004
0000188A 4267 clr.w -[A7]
0000188C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001890 486E FFFC pea.l [A6 - 0x4]
00001894 42A7 clr.l -[A7]
00001896 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000189A 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
0000189E 201F move.l D0, [A7]+
000018A0 5280 addq.l D0, 1
000018A2 2F00 move.l -[A7], D0
000018A4 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000018A8 4A5F tst.w [A7]+
000018AA 671E beq +0x20 /* 000018CA */
000018AC 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000018B0 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000018B4 42A7 clr.l -[A7]
000018B6 7001 moveq.l D0, 0x01
000018B8 2F00 move.l -[A7], D0
000018BA 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000018BE 2D5F FFFC move.l [A6 - 0x4], [A7]+
000018C2 206E FFFC movea.l A0, [A6 - 0x4]
000018C6 2050 movea.l A0, [A0]
000018C8 4210 clr.b [A0]
label000018CA:
000018CA 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000018D0 4E5E unlink A6
000018D2 205F movea.l A0, [A7]+
000018D4 584F addq.w A7, 4
000018D6 4ED0 jmp [A0]
fn000018D8:
000018D8 4E56 FFF8 link A6, -0x0008
000018DC 48E7 0118 movem.l -[A7], D7,A3,A4
000018E0 286E 0008 movea.l A4, [A6 + 0x8]
000018E4 7000 moveq.l D0, 0x00
000018E6 2D40 000C move.l [A6 + 0xC], D0
000018EA 42A7 clr.l -[A7]
000018EC 206C 0008 movea.l A0, [A4 + 0x8]
000018F0 2F28 0010 move.l -[A7], [A0 + 0x10]
000018F4 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
000018F8 265F movea.l A3, [A7]+
000018FA 200B move.l D0, A3
000018FC 6766 beq +0x68 /* 00001964 */
000018FE 2F0B move.l -[A7], A3
00001900 486C FFFB pea.l [A4 - 0x5]
00001904 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00001908 42A7 clr.l -[A7]
0000190A 2F0B move.l -[A7], A3
0000190C 206C 0008 movea.l A0, [A4 + 0x8]
00001910 3F28 000E move.w -[A7], [A0 + 0xE]
00001914 4EAD 2902 jsr [A5 + 0x2902 /* export_1308 */]
00001918 2E1F move.l D7, [A7]+
0000191A 6730 beq +0x32 /* 0000194C */
0000191C 2007 move.l D0, D7
0000191E 721E moveq.l D1, 0x1E
00001920 D081 add.l D0, D1
00001922 2940 FFF4 move.l [A4 - 0xC], D0
00001926 486C FFF4 pea.l [A4 - 0xC]
0000192A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000192E 486C FFF4 pea.l [A4 - 0xC]
00001932 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00001936 206C FFF4 movea.l A0, [A4 - 0xC]
0000193A 4A10 tst.b [A0]
0000193C 670E beq +0x10 /* 0000194C */
0000193E 42A7 clr.l -[A7]
00001940 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001944 4EBA FF40 jsr [PC - 0xC0 /* 00001886 */]
00001948 2D5F 000C move.l [A6 + 0xC], [A7]+
label0000194C:
0000194C 2F0B move.l -[A7], A3
0000194E 1F2C FFFB move.b -[A7], [A4 - 0x5]
00001952 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001956 206C 0008 movea.l A0, [A4 + 0x8]
0000195A 2F28 0010 move.l -[A7], [A0 + 0x10]
0000195E 4267 clr.w -[A7]
00001960 4EAD 0E9A jsr [A5 + 0xE9A /* export_463 */]
label00001964:
00001964 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001968 4E5E unlink A6
0000196A 2E9F move.l [A7], [A7]+
0000196C 4E75 rts
fn0000196E:
0000196E 4E56 FFF4 link A6, -0x000C
00001972 48E7 0118 movem.l -[A7], D7,A3,A4
00001976 286E 0008 movea.l A4, [A6 + 0x8]
0000197A 7000 moveq.l D0, 0x00
0000197C 2D40 000C move.l [A6 + 0xC], D0
00001980 42A7 clr.l -[A7]
00001982 206C 0008 movea.l A0, [A4 + 0x8]
00001986 2F28 000A move.l -[A7], [A0 + 0xA]
0000198A 4EAD 0F02 jsr [A5 + 0xF02 /* export_476 */]
0000198E 265F movea.l A3, [A7]+
00001990 200B move.l D0, A3
00001992 6760 beq +0x62 /* 000019F4 */
00001994 2F0B move.l -[A7], A3
00001996 486C FFFB pea.l [A4 - 0x5]
0000199A 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
0000199E 2053 movea.l A0, [A3]
000019A0 2D48 FFF4 move.l [A6 - 0xC], A0
000019A4 2028 002C move.l D0, [A0 + 0x2C]
000019A8 7236 moveq.l D1, 0x36
000019AA D081 add.l D0, D1
000019AC 206E FFF4 movea.l A0, [A6 - 0xC]
000019B0 2E28 0032 move.l D7, [A0 + 0x32]
000019B4 DE80 add.l D7, D0
000019B6 2007 move.l D0, D7
000019B8 D093 add.l D0, [A3]
000019BA 2940 FFF4 move.l [A4 - 0xC], D0
000019BE 486C FFF4 pea.l [A4 - 0xC]
000019C2 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
000019C6 206C FFF4 movea.l A0, [A4 - 0xC]
000019CA 4A10 tst.b [A0]
000019CC 670E beq +0x10 /* 000019DC */
000019CE 42A7 clr.l -[A7]
000019D0 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000019D4 4EBA FEB0 jsr [PC - 0x150 /* 00001886 */]
000019D8 2D5F 000C move.l [A6 + 0xC], [A7]+
label000019DC:
000019DC 2F0B move.l -[A7], A3
000019DE 1F2C FFFB move.b -[A7], [A4 - 0x5]
000019E2 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
000019E6 206C 0008 movea.l A0, [A4 + 0x8]
000019EA 2F28 000A move.l -[A7], [A0 + 0xA]
000019EE 4267 clr.w -[A7]
000019F0 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
label000019F4:
000019F4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000019F8 4E5E unlink A6
000019FA 2E9F move.l [A7], [A7]+
000019FC 4E75 rts
fn000019FE:
000019FE 4E56 FFF4 link A6, -0x000C
00001A02 48E7 0118 movem.l -[A7], D7,A3,A4
00001A06 286E 0008 movea.l A4, [A6 + 0x8]
00001A0A 7000 moveq.l D0, 0x00
00001A0C 2D40 000C move.l [A6 + 0xC], D0
00001A10 42A7 clr.l -[A7]
00001A12 206C 0008 movea.l A0, [A4 + 0x8]
00001A16 2F28 0006 move.l -[A7], [A0 + 0x6]
00001A1A 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00001A1E 265F movea.l A3, [A7]+
00001A20 200B move.l D0, A3
00001A22 6760 beq +0x62 /* 00001A84 */
00001A24 2F0B move.l -[A7], A3
00001A26 486C FFFB pea.l [A4 - 0x5]
00001A2A 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00001A2E 2053 movea.l A0, [A3]
00001A30 2D48 FFF4 move.l [A6 - 0xC], A0
00001A34 2028 0028 move.l D0, [A0 + 0x28]
00001A38 7232 moveq.l D1, 0x32
00001A3A D081 add.l D0, D1
00001A3C 206E FFF4 movea.l A0, [A6 - 0xC]
00001A40 2E28 002E move.l D7, [A0 + 0x2E]
00001A44 DE80 add.l D7, D0
00001A46 2007 move.l D0, D7
00001A48 D093 add.l D0, [A3]
00001A4A 2940 FFF4 move.l [A4 - 0xC], D0
00001A4E 486C FFF4 pea.l [A4 - 0xC]
00001A52 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00001A56 206C FFF4 movea.l A0, [A4 - 0xC]
00001A5A 4A10 tst.b [A0]
00001A5C 670E beq +0x10 /* 00001A6C */
00001A5E 42A7 clr.l -[A7]
00001A60 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001A64 4EBA FE20 jsr [PC - 0x1E0 /* 00001886 */]
00001A68 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001A6C:
00001A6C 2F0B move.l -[A7], A3
00001A6E 1F2C FFFB move.b -[A7], [A4 - 0x5]
00001A72 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
00001A76 206C 0008 movea.l A0, [A4 + 0x8]
00001A7A 2F28 0006 move.l -[A7], [A0 + 0x6]
00001A7E 4267 clr.w -[A7]
00001A80 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
label00001A84:
00001A84 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A88 4E5E unlink A6
00001A8A 2E9F move.l [A7], [A7]+
00001A8C 4E75 rts
fn00001A8E:
00001A8E 4E56 FFF4 link A6, -0x000C
00001A92 7000 moveq.l D0, 0x00
00001A94 2D40 000C move.l [A6 + 0xC], D0
00001A98 206E 0008 movea.l A0, [A6 + 0x8]
00001A9C 7004 moveq.l D0, 0x04
00001A9E B010 cmp.b D0, [A0]
00001AA0 57C0 seq D0
00001AA2 2228 0002 move.l D1, [A0 + 0x2]
00001AA6 B2AD A790 cmp.l D1, [A5 - 0x5870]
00001AAA 56C1 sne D1
00001AAC C001 and.b D0, D1
00001AAE 6714 beq +0x16 /* 00001AC4 */
00001AB0 42A7 clr.l -[A7]
00001AB2 206E 0008 movea.l A0, [A6 + 0x8]
00001AB6 2F28 0002 move.l -[A7], [A0 + 0x2]
00001ABA 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001ABE 2D5F 000C move.l [A6 + 0xC], [A7]+
00001AC2 606C bra +0x6E /* 00001B30 */
label00001AC4:
00001AC4 4267 clr.w -[A7]
00001AC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ACA 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
00001ACE 101F move.b D0, [A7]+
00001AD0 675E beq +0x60 /* 00001B30 */
00001AD2 206E 0008 movea.l A0, [A6 + 0x8]
00001AD6 1010 move.b D0, [A0]
00001AD8 4880 ext.w D0
00001ADA 5340 subq.w D0, 1
00001ADC 670E beq +0x10 /* 00001AEC */
00001ADE 5340 subq.w D0, 1
00001AE0 6718 beq +0x1A /* 00001AFA */
00001AE2 5340 subq.w D0, 1
00001AE4 6722 beq +0x24 /* 00001B08 */
00001AE6 5340 subq.w D0, 1
00001AE8 672C beq +0x2E /* 00001B16 */
00001AEA 6036 bra +0x38 /* 00001B22 */
label00001AEC:
00001AEC 42A7 clr.l -[A7]
00001AEE 2F0E move.l -[A7], A6
00001AF0 4EBA FDE6 jsr [PC - 0x21A /* 000018D8 */]
00001AF4 2D5F 000C move.l [A6 + 0xC], [A7]+
00001AF8 6032 bra +0x34 /* 00001B2C */
label00001AFA:
00001AFA 42A7 clr.l -[A7]
00001AFC 2F0E move.l -[A7], A6
00001AFE 4EBA FE6E jsr [PC - 0x192 /* 0000196E */]
00001B02 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B06 6024 bra +0x26 /* 00001B2C */
label00001B08:
00001B08 42A7 clr.l -[A7]
00001B0A 2F0E move.l -[A7], A6
00001B0C 4EBA FEF0 jsr [PC - 0x110 /* 000019FE */]
00001B10 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B14 6016 bra +0x18 /* 00001B2C */
label00001B16:
00001B16 42A7 clr.l -[A7]
00001B18 4EAD 291A jsr [A5 + 0x291A /* export_1311 */]
00001B1C 2D5F 000C move.l [A6 + 0xC], [A7]+
00001B20 600A bra +0xC /* 00001B2C */
label00001B22:
00001B22 2F3C 0421 BEBE move.l -[A7], 0x421BEBE
00001B28 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00001B2C:
00001B2C 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
label00001B30:
00001B30 4E5E unlink A6
00001B32 2E9F move.l [A7], [A7]+
00001B34 4E75 rts
export_613:
fn00001B36:
00001B36 4E56 0000 link A6, 0
00001B3A 2F0C move.l -[A7], A4
00001B3C 2B6E 000A E4E0 move.l [A5 - 0x1B20], [A6 + 0xA]
00001B42 102E 0008 move.b D0, [A6 + 0x8]
00001B46 6604 bne +0x6 /* 00001B4C */
00001B48 6000 0084 bra +0x86 /* 00001BCE */
label00001B4C:
00001B4C 286D E4E0 movea.l A4, [A5 - 0x1B20]
00001B50 42A7 clr.l -[A7]
00001B52 2F3C 0000 0FA0 move.l -[A7], 0xFA0
00001B58 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00001B5C 289F move.l [A4], [A7]+
00001B5E 42A7 clr.l -[A7]
00001B60 2F3C 0000 07D0 move.l -[A7], 0x7D0
00001B66 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00001B6A 295F 0004 move.l [A4 + 0x4], [A7]+
00001B6E 4A94 tst.l [A4]
00001B70 57C0 seq D0
00001B72 4A00 tst.b D0
00001B74 6628 bne +0x2A /* 00001B9E */
00001B76 4AAC 0004 tst.l [A4 + 0x4]
00001B7A 57C1 seq D1
00001B7C 8001 or.b D0, D1
00001B7E 661E bne +0x20 /* 00001B9E */
00001B80 2F00 move.l -[A7], D0
00001B82 4267 clr.w -[A7]
00001B84 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
00001B8A 4EAD 2B92 jsr [A5 + 0x2B92 /* export_1390 */]
00001B8E 121F move.b D1, [A7]+
00001B90 201F move.l D0, [A7]+
00001B92 0A01 0001 xori.b D1, 0x1
00001B96 8001 or.b D0, D1
00001B98 0240 0001 andi.w D0, 0x1
00001B9C 6718 beq +0x1A /* 00001BB6 */
label00001B9E:
00001B9E 2F0C move.l -[A7], A4
00001BA0 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00001BA4 486C 0004 pea.l [A4 + 0x4]
00001BA8 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00001BAC 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001BB0 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00001BB4 6018 bra +0x1A /* 00001BCE */
label00001BB6:
00001BB6 7000 moveq.l D0, 0x00
00001BB8 2940 0008 move.l [A4 + 0x8], D0
00001BBC 426C 0010 clr.w [A4 + 0x10]
00001BC0 297C 0000 0FA0 000C move.l [A4 + 0xC], 0xFA0
00001BC8 397C 07D0 0012 move.w [A4 + 0x12], 0x7D0
label00001BCE:
00001BCE 285F movea.l A4, [A7]+
00001BD0 4E5E unlink A6
00001BD2 205F movea.l A0, [A7]+
00001BD4 5C4F addq.w A7, 6
00001BD6 4ED0 jmp [A0]
fn00001BD8:
00001BD8 4E56 0000 link A6, 0
00001BDC 2F0C move.l -[A7], A4
00001BDE 286D E4E0 movea.l A4, [A5 - 0x1B20]
00001BE2 4EBA 1584 jsr [PC + 0x1584 /* 00003168 */]
00001BE6 202C 000C move.l D0, [A4 + 0xC]
00001BEA 90AC 0008 sub.l D0, [A4 + 0x8]
00001BEE 0C80 0000 0190 cmpi.l D0, 0x190
00001BF4 6F10 ble +0x12 /* 00001C06 */
00001BF6 2F14 move.l -[A7], [A4]
00001BF8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001BFC 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001C00 296C 0008 000C move.l [A4 + 0xC], [A4 + 0x8]
label00001C06:
00001C06 302C 0012 move.w D0, [A4 + 0x12]
00001C0A 906C 0010 sub.w D0, [A4 + 0x10]
00001C0E 0C40 0190 cmpi.w D0, 0x190
00001C12 6F16 ble +0x18 /* 00001C2A */
00001C14 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001C18 302C 0010 move.w D0, [A4 + 0x10]
00001C1C 48C0 ext.l D0
00001C1E 2F00 move.l -[A7], D0
00001C20 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001C24 396C 0010 0012 move.w [A4 + 0x12], [A4 + 0x10]
label00001C2A:
00001C2A 102D DC64 move.b D0, [A5 - 0x239C]
00001C2E 6702 beq +0x4 /* 00001C32 */
00001C30 A0BD syscall vCacheFlush
label00001C32:
00001C32 285F movea.l A4, [A7]+
00001C34 4E5E unlink A6
00001C36 4E75 rts
fn00001C38:
00001C38 4E56 0000 link A6, 0
00001C3C 206E 0008 movea.l A0, [A6 + 0x8]
00001C40 7004 moveq.l D0, 0x04
00001C42 B010 cmp.b D0, [A0]
00001C44 6608 bne +0xA /* 00001C4E */
00001C46 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
00001C4C 6012 bra +0x14 /* 00001C60 */
label00001C4E:
00001C4E 42A7 clr.l -[A7]
00001C50 206E 0008 movea.l A0, [A6 + 0x8]
00001C54 2F28 0018 move.l -[A7], [A0 + 0x18]
00001C58 4EBA FFDE jsr [PC - 0x22 /* 00001C38 */]
00001C5C 2D5F 000C move.l [A6 + 0xC], [A7]+
label00001C60:
00001C60 4E5E unlink A6
00001C62 205F movea.l A0, [A7]+
00001C64 584F addq.w A7, 4
00001C66 4ED0 jmp [A0]
export_614:
fn00001C68:
00001C68 4E56 FFEA link A6, -0x0016
00001C6C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001C70 266E 0012 movea.l A3, [A6 + 0x12]
00001C74 1E2E 0010 move.b D7, [A6 + 0x10]
00001C78 4AAE 000C tst.l [A6 + 0xC]
00001C7C 6600 00D2 bne +0xD4 /* 00001D50 */
00001C80 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00001C86 42A7 clr.l -[A7]
00001C88 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00001C8C 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001C90 56C0 sne D0
00001C92 4A00 tst.b D0
00001C94 672E beq +0x30 /* 00001CC4 */
00001C96 2F00 move.l -[A7], D0
00001C98 4267 clr.w -[A7]
00001C9A 2F0B move.l -[A7], A3
00001C9C 1F07 move.b -[A7], D7
00001C9E 2F00 move.l -[A7], D0
00001CA0 42A7 clr.l -[A7]
00001CA2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001CA6 4EBA FF90 jsr [PC - 0x70 /* 00001C38 */]
00001CAA 221F move.l D1, [A7]+
00001CAC 201F move.l D0, [A7]+
00001CAE 2F01 move.l -[A7], D1
00001CB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CB4 4EBA FFB2 jsr [PC - 0x4E /* 00001C68 */]
00001CB8 121F move.b D1, [A7]+
00001CBA 201F move.l D0, [A7]+
00001CBC C001 and.b D0, D1
00001CBE 6704 beq +0x6 /* 00001CC4 */
00001CC0 6000 014C bra +0x14E /* 00001E0E */
label00001CC4:
00001CC4 4267 clr.w -[A7]
00001CC6 2F0B move.l -[A7], A3
00001CC8 1F07 move.b -[A7], D7
00001CCA 42A7 clr.l -[A7]
00001CCC 42A7 clr.l -[A7]
00001CCE 4EBA F9BE jsr [PC - 0x642 /* 0000168E */]
00001CD2 4EBA FF64 jsr [PC - 0x9C /* 00001C38 */]
00001CD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CDA 4EBA FF8C jsr [PC - 0x74 /* 00001C68 */]
00001CDE 101F move.b D0, [A7]+
00001CE0 6704 beq +0x6 /* 00001CE6 */
00001CE2 6000 012A bra +0x12C /* 00001E0E */
label00001CE6:
00001CE6 2C2D DC66 move.l D6, [A5 - 0x239A]
label00001CEA:
00001CEA 4A86 tst.l D6
00001CEC 6726 beq +0x28 /* 00001D14 */
00001CEE 4267 clr.w -[A7]
00001CF0 2F0B move.l -[A7], A3
00001CF2 1F07 move.b -[A7], D7
00001CF4 2046 movea.l A0, D6
00001CF6 2050 movea.l A0, [A0]
00001CF8 2F10 move.l -[A7], [A0]
00001CFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CFE 4EBA FF68 jsr [PC - 0x98 /* 00001C68 */]
00001D02 101F move.b D0, [A7]+
00001D04 6704 beq +0x6 /* 00001D0A */
00001D06 6000 0106 bra +0x108 /* 00001E0E */
label00001D0A:
00001D0A 2046 movea.l A0, D6
00001D0C 2050 movea.l A0, [A0]
00001D0E 2C28 0004 move.l D6, [A0 + 0x4]
00001D12 60D6 bra -0x28 /* 00001CEA */
label00001D14:
00001D14 4267 clr.w -[A7]
00001D16 2F0B move.l -[A7], A3
00001D18 1F07 move.b -[A7], D7
00001D1A 2F2D E4D4 move.l -[A7], [A5 - 0x1B2C]
00001D1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D22 4EBA FF44 jsr [PC - 0xBC /* 00001C68 */]
00001D26 101F move.b D0, [A7]+
00001D28 6704 beq +0x6 /* 00001D2E */
00001D2A 6000 00E2 bra +0xE4 /* 00001E0E */
label00001D2E:
00001D2E 4267 clr.w -[A7]
00001D30 2F0B move.l -[A7], A3
00001D32 1F07 move.b -[A7], D7
00001D34 2F2D E4E4 move.l -[A7], [A5 - 0x1B1C]
00001D38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D3C 4EBA FF2A jsr [PC - 0xD6 /* 00001C68 */]
00001D40 101F move.b D0, [A7]+
00001D42 6704 beq +0x6 /* 00001D48 */
00001D44 6000 00C8 bra +0xCA /* 00001E0E */
label00001D48:
00001D48 422E 0016 clr.b [A6 + 0x16]
00001D4C 6000 00C0 bra +0xC2 /* 00001E0E */
label00001D50:
00001D50 422E 0016 clr.b [A6 + 0x16]
00001D54 286E 000C movea.l A4, [A6 + 0xC]
00001D58 1007 move.b D0, D7
00001D5A 670E beq +0x10 /* 00001D6A */
00001D5C 4A6C 0016 tst.w [A4 + 0x16]
00001D60 57C1 seq D1
00001D62 C001 and.b D0, D1
00001D64 6704 beq +0x6 /* 00001D6A */
00001D66 6000 00A6 bra +0xA8 /* 00001E0E */
label00001D6A:
00001D6A 1007 move.b D0, D7
00001D6C 0A00 0001 xori.b D0, 0x1
00001D70 4A00 tst.b D0
00001D72 670E beq +0x10 /* 00001D82 */
00001D74 4A6C 0014 tst.w [A4 + 0x14]
00001D78 57C1 seq D1
00001D7A C001 and.b D0, D1
00001D7C 6704 beq +0x6 /* 00001D82 */
00001D7E 6000 008E bra +0x90 /* 00001E0E */
label00001D82:
00001D82 4267 clr.w -[A7]
00001D84 2F0B move.l -[A7], A3
00001D86 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00001D8A 3A1F move.w D5, [A7]+
00001D8C 1007 move.b D0, D7
00001D8E 6706 beq +0x8 /* 00001D96 */
00001D90 3005 move.w D0, D5
00001D92 4440 neg.w D0
00001D94 3A00 move.w D5, D0
label00001D96:
00001D96 206C 004E movea.l A0, [A4 + 0x4E]
00001D9A 2810 move.l D4, [A0]
00001D9C 302C 0016 move.w D0, [A4 + 0x16]
00001DA0 D06C 0014 add.w D0, [A4 + 0x14]
00001DA4 3D40 FFEA move.w [A6 - 0x16], D0
00001DA8 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00001DAE 6054 bra +0x56 /* 00001E04 */
label00001DB0:
00001DB0 2044 movea.l A0, D4
00001DB2 BA50 cmp.w D5, [A0]
00001DB4 6644 bne +0x46 /* 00001DFA */
00001DB6 206C 0052 movea.l A0, [A4 + 0x52]
00001DBA 2244 movea.l A1, D4
00001DBC 3029 0002 move.w D0, [A1 + 0x2]
00001DC0 48C0 ext.l D0
00001DC2 D090 add.l D0, [A0]
00001DC4 2D40 FFF0 move.l [A6 - 0x10], D0
00001DC8 4267 clr.w -[A7]
00001DCA 2F0B move.l -[A7], A3
00001DCC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001DD0 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
00001DD4 101F move.b D0, [A7]+
00001DD6 6722 beq +0x24 /* 00001DFA */
00001DD8 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00001DDE 206E 0008 movea.l A0, [A6 + 0x8]
00001DE2 20AE 000C move.l [A0], [A6 + 0xC]
00001DE6 302E FFFE move.w D0, [A6 - 0x2]
00001DEA 5340 subq.w D0, 1
00001DEC C1FC 000E muls.w D0, 0xE
00001DF0 206E 0008 movea.l A0, [A6 + 0x8]
00001DF4 3140 0004 move.w [A0 + 0x4], D0
00001DF8 6014 bra +0x16 /* 00001E0E */
label00001DFA:
00001DFA 700E moveq.l D0, 0x0E
00001DFC D880 add.l D4, D0
00001DFE 526E FFFE addq.w [A6 - 0x2], 1
00001E02 690A bvs +0xC /* 00001E0E */
label00001E04:
00001E04 302E FFFE move.w D0, [A6 - 0x2]
00001E08 B06E FFEA cmp.w D0, [A6 - 0x16]
00001E0C 6FA2 ble -0x5C /* 00001DB0 */
label00001E0E:
00001E0E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001E12 4E5E unlink A6
00001E14 205F movea.l A0, [A7]+
00001E16 DEFC 000E add.w A7, 0xE
00001E1A 4ED0 jmp [A0]
export_615:
00001E1C 4E56 FFFC link A6, -0x0004
00001E20 48E7 0108 movem.l -[A7], D7,A4
00001E24 7E01 moveq.l D7, 0x01
00001E26 6022 bra +0x24 /* 00001E4A */
label00001E28:
00001E28 3007 move.w D0, D7
00001E2A 5340 subq.w D0, 1
00001E2C 41ED DC6A lea.l A0, [A5 - 0x2396]
00001E30 C1FC 0056 muls.w D0, 0x56 /* 'V' */
00001E34 49F0 0000 lea.l A4, [A0 + D0.w]
00001E38 202C 0002 move.l D0, [A4 + 0x2]
00001E3C B0AE 0008 cmp.l D0, [A6 + 0x8]
00001E40 6606 bne +0x8 /* 00001E48 */
00001E42 296D A790 0002 move.l [A4 + 0x2], [A5 - 0x5870]
label00001E48:
00001E48 5287 addq.l D7, 1
label00001E4A:
00001E4A 7019 moveq.l D0, 0x19
00001E4C B087 cmp.l D0, D7
00001E4E 6CD8 bge -0x26 /* 00001E28 */
00001E50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E54 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00001E58 4CDF 1080 movem.l D7,A4, [A7]+
00001E5C 4E5E unlink A6
00001E5E 2E9F move.l [A7], [A7]+
00001E60 4E75 rts
export_616:
00001E62 4E56 0000 link A6, 0
00001E66 2F0C move.l -[A7], A4
00001E68 102E 0010 move.b D0, [A6 + 0x10]
00001E6C 4880 ext.w D0
00001E6E 41ED E944 lea.l A0, [A5 - 0x16BC]
00001E72 C1FC 000C muls.w D0, 0xC
00001E76 49F0 0000 lea.l A4, [A0 + D0.w]
00001E7A 38BC 207C move.w [A4], 0x207C /* ' |' */
00001E7E 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC]
00001E84 206C 0002 movea.l A0, [A4 + 0x2]
00001E88 0C50 4EF9 cmpi.w [A0], 0x4EF9
00001E8C 660C bne +0xE /* 00001E9A */
00001E8E 202C 0002 move.l D0, [A4 + 0x2]
00001E92 5480 addq.l D0, 2
00001E94 2040 movea.l A0, D0
00001E96 2950 0002 move.l [A4 + 0x2], [A0]
label00001E9A:
00001E9A 397C 4EF9 0006 move.w [A4 + 0x6], 0x4EF9
00001EA0 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
00001EA4 2948 0008 move.l [A4 + 0x8], A0
00001EA8 0C50 4EF9 cmpi.w [A0], 0x4EF9
00001EAC 660C bne +0xE /* 00001EBA */
00001EAE 202C 0008 move.l D0, [A4 + 0x8]
00001EB2 5480 addq.l D0, 2
00001EB4 2040 movea.l A0, D0
00001EB6 2950 0008 move.l [A4 + 0x8], [A0]
label00001EBA:
00001EBA 285F movea.l A4, [A7]+
00001EBC 4E5E unlink A6
00001EBE 205F movea.l A0, [A7]+
00001EC0 DEFC 000A add.w A7, 0xA /* '\n' */
00001EC4 4ED0 jmp [A0]
export_617:
fn00001EC6:
00001EC6 4E56 FEE0 link A6, -0x0120
00001ECA 2D6D D92C FFF0 move.l [A6 - 0x10], [A5 - 0x26D4]
00001ED0 486E FFF4 pea.l [A6 - 0xC]
00001ED4 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00001ED8 486E FEF0 pea.l [A6 - 0x110]
00001EDC 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00001EE0 486E FFF4 pea.l [A6 - 0xC]
00001EE4 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00001EE8 486E FEE0 pea.l [A6 - 0x120]
00001EEC 4EBA 0D98 jsr [PC + 0xD98 /* 00002C86 */]
00001EF0 4267 clr.w -[A7]
00001EF2 1F3C 0001 move.b -[A7], 0x1
00001EF6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EFA 1F3C 0001 move.b -[A7], 0x1
00001EFE 4EBA 0BDA jsr [PC + 0xBDA /* 00002ADA */]
00001F02 101F move.b D0, [A7]+
00001F04 6722 beq +0x24 /* 00001F28 */
00001F06 7202 moveq.l D1, 0x02
00001F08 B22D D926 cmp.b D1, [A5 - 0x26DA]
00001F0C 57C1 seq D1
00001F0E C001 and.b D0, D1
00001F10 4A00 tst.b D0
00001F12 6714 beq +0x16 /* 00001F28 */
00001F14 7201 moveq.l D1, 0x01
00001F16 B22D D927 cmp.b D1, [A5 - 0x26D9]
00001F1A 57C1 seq D1
00001F1C C001 and.b D0, D1
00001F1E 6708 beq +0xA /* 00001F28 */
00001F20 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001F26 6014 bra +0x16 /* 00001F3C */
label00001F28:
00001F28 422E 000A clr.b [A6 + 0xA]
00001F2C 486E FEE0 pea.l [A6 - 0x120]
00001F30 4EBA 0CEC jsr [PC + 0xCEC /* 00002C1E */]
00001F34 486E FEF0 pea.l [A6 - 0x110]
00001F38 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
label00001F3C:
00001F3C 486E FFF4 pea.l [A6 - 0xC]
00001F40 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
00001F44 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001F48 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00001F4C 4E5E unlink A6
00001F4E 205F movea.l A0, [A7]+
00001F50 544F addq.w A7, 2
00001F52 4ED0 jmp [A0]
export_618:
fn00001F54:
00001F54 4E56 0000 link A6, 0
00001F58 42A7 clr.l -[A7]
00001F5A 3F2E 000A move.w -[A7], [A6 + 0xA]
00001F5E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001F62 4EBA 0B76 jsr [PC + 0xB76 /* 00002ADA */]
00001F66 1D5F 000C move.b [A6 + 0xC], [A7]+
00001F6A 4E5E unlink A6
00001F6C 2E9F move.l [A7], [A7]+
00001F6E 4E75 rts
export_619:
00001F70 4E56 FFFE link A6, -0x0002
00001F74 102D D328 move.b D0, [A5 - 0x2CD8]
00001F78 6702 beq +0x4 /* 00001F7C */
00001F7A 6024 bra +0x26 /* 00001FA0 */
label00001F7C:
00001F7C 3D6D E702 FFFE move.w [A6 - 0x2], [A5 - 0x18FE]
00001F82 4267 clr.w -[A7]
00001F84 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F88 4EBA FF3C jsr [PC - 0xC4 /* 00001EC6 */]
00001F8C 101F move.b D0, [A7]+
00001F8E 6610 bne +0x12 /* 00001FA0 */
00001F90 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00001F94 3F3C 0093 move.w -[A7], 0x93
00001F98 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00001F9C 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
label00001FA0:
00001FA0 4E5E unlink A6
00001FA2 4E75 rts
fn00001FA4:
00001FA4 4E56 FFFE link A6, -0x0002
00001FA8 2F07 move.l -[A7], D7
00001FAA 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00001FB0 202D EBD0 move.l D0, [A5 - 0x1430]
00001FB4 B0AD E716 cmp.l D0, [A5 - 0x18EA]
00001FB8 6602 bne +0x4 /* 00001FBC */
00001FBA 602A bra +0x2C /* 00001FE6 */
label00001FBC:
00001FBC 206D EBD0 movea.l A0, [A5 - 0x1430]
00001FC0 3E10 move.w D7, [A0]
00001FC2 55AD EBD0 subq.l [A5 - 0x1430], 2
00001FC6 4267 clr.w -[A7]
00001FC8 3F07 move.w -[A7], D7
00001FCA 1F2E 0008 move.b -[A7], [A6 + 0x8]
00001FCE 4EBA 02B4 jsr [PC + 0x2B4 /* 00002284 */]
00001FD2 101F move.b D0, [A7]+
00001FD4 6702 beq +0x4 /* 00001FD8 */
00001FD6 600E bra +0x10 /* 00001FE6 */
label00001FD8:
00001FD8 54AD EBD0 addq.l [A5 - 0x1430], 2
00001FDC 206D EBD0 movea.l A0, [A5 - 0x1430]
00001FE0 3087 move.w [A0], D7
00001FE2 422E 000A clr.b [A6 + 0xA]
label00001FE6:
00001FE6 2E1F move.l D7, [A7]+
00001FE8 4E5E unlink A6
00001FEA 205F movea.l A0, [A7]+
00001FEC 544F addq.w A7, 2
00001FEE 4ED0 jmp [A0]
fn00001FF0:
00001FF0 4E56 FFE4 link A6, -0x001C
00001FF4 48E7 0300 movem.l -[A7], D6,D7
00001FF8 1C2E 0008 move.b D6, [A6 + 0x8]
00001FFC 3E2E 000A move.w D7, [A6 + 0xA]
00002000 202D EBD0 move.l D0, [A5 - 0x1430]
00002004 B0AD E710 cmp.l D0, [A5 - 0x18F0]
00002008 6F08 ble +0xA /* 00002012 */
0000200A 3F3C 0085 move.w -[A7], 0x85
0000200E 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00002012:
00002012 102D D328 move.b D0, [A5 - 0x2CD8]
00002016 6708 beq +0xA /* 00002020 */
00002018 422E 000C clr.b [A6 + 0xC]
0000201C 6000 022E bra +0x230 /* 0000224C */
label00002020:
00002020 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002026 486E FFF0 pea.l [A6 - 0x10]
0000202A 4EBA 0C5A jsr [PC + 0xC5A /* 00002C86 */]
0000202E 709F moveq.l D0, 0xFFFFFF9F
00002030 B047 cmp.w D0, D7
00002032 6D3C blt +0x3E /* 00002070 */
00002034 3007 move.w D0, D7
00002036 907C FF9F sub.w D0, 0xFF9F
0000203A 4440 neg.w D0
0000203C 3E00 move.w D7, D0
0000203E 7020 moveq.l D0, 0x20
00002040 B047 cmp.w D0, D7
00002042 6F08 ble +0xA /* 0000204C */
00002044 3F07 move.w -[A7], D7
00002046 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000204A 6006 bra +0x8 /* 00002052 */
label0000204C:
0000204C 3F07 move.w -[A7], D7
0000204E 4EBA 0FF4 jsr [PC + 0xFF4 /* 00003044 */]
label00002052:
00002052 4267 clr.w -[A7]
00002054 1F06 move.b -[A7], D6
00002056 4EBA FF4C jsr [PC - 0xB4 /* 00001FA4 */]
0000205A 101F move.b D0, [A7]+
0000205C 6600 01EE bne +0x1F0 /* 0000224C */
00002060 422E 000C clr.b [A6 + 0xC]
00002064 486E FFF0 pea.l [A6 - 0x10]
00002068 4EBA 0BB4 jsr [PC + 0xBB4 /* 00002C1E */]
0000206C 6000 01DE bra +0x1E0 /* 0000224C */
label00002070:
00002070 70FE moveq.l D0, 0xFFFFFFFE
00002072 B047 cmp.w D0, D7
00002074 6F4C ble +0x4E /* 000020C2 */
00002076 3007 move.w D0, D7
00002078 907C FFFE sub.w D0, 0xFFFE
0000207C 4440 neg.w D0
0000207E 3E00 move.w D7, D0
00002080 4267 clr.w -[A7]
00002082 3007 move.w D0, D7
00002084 5340 subq.w D0, 1
00002086 41ED D6A2 lea.l A0, [A5 - 0x295E]
0000208A E540 asl D0.w, 2
0000208C 2F30 0000 move.l -[A7], [A0 + D0.w]
00002090 205F movea.l A0, [A7]+
00002092 4E90 jsr [A0]
00002094 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00002098 102D D4A4 move.b D0, [A5 - 0x2B5C]
0000209C 6714 beq +0x16 /* 000020B2 */
0000209E 2F00 move.l -[A7], D0
000020A0 4267 clr.w -[A7]
000020A2 1F06 move.b -[A7], D6
000020A4 4EBA FEFE jsr [PC - 0x102 /* 00001FA4 */]
000020A8 121F move.b D1, [A7]+
000020AA 201F move.l D0, [A7]+
000020AC C001 and.b D0, D1
000020AE 6600 019C bne +0x19E /* 0000224C */
label000020B2:
000020B2 486E FFF0 pea.l [A6 - 0x10]
000020B6 4EBA 0B66 jsr [PC + 0xB66 /* 00002C1E */]
000020BA 422E 000C clr.b [A6 + 0xC]
000020BE 6000 018C bra +0x18E /* 0000224C */
label000020C2:
000020C2 206D D930 movea.l A0, [A5 - 0x26D0]
000020C6 3007 move.w D0, D7
000020C8 5340 subq.w D0, 1
000020CA E740 asl D0.w, 3
000020CC 48C0 ext.l D0
000020CE D090 add.l D0, [A0]
000020D0 2040 movea.l A0, D0
000020D2 43EE FFE8 lea.l A1, [A6 - 0x18]
000020D6 22D8 move.l [A1]+, [A0]+
000020D8 22D8 move.l [A1]+, [A0]+
000020DA 70FF moveq.l D0, 0xFFFFFFFF
000020DC B06E FFE8 cmp.w D0, [A6 - 0x18]
000020E0 670C beq +0xE /* 000020EE */
000020E2 54AD EBD0 addq.l [A5 - 0x1430], 2
000020E6 206D EBD0 movea.l A0, [A5 - 0x1430]
000020EA 30AE FFE8 move.w [A0], [A6 - 0x18]
label000020EE:
000020EE 102E FFED move.b D0, [A6 - 0x13]
000020F2 4880 ext.w D0
000020F4 5340 subq.w D0, 1
000020F6 672C beq +0x2E /* 00002124 */
000020F8 5340 subq.w D0, 1
000020FA 6700 0088 beq +0x8A /* 00002184 */
000020FE 5340 subq.w D0, 1
00002100 6704 beq +0x6 /* 00002106 */
00002102 6000 0130 bra +0x132 /* 00002234 */
label00002106:
00002106 54AD EBD0 addq.l [A5 - 0x1430], 2
0000210A 206D EBD0 movea.l A0, [A5 - 0x1430]
0000210E 30AE FFEE move.w [A0], [A6 - 0x12]
00002112 4267 clr.w -[A7]
00002114 1F06 move.b -[A7], D6
00002116 4EBA FE8C jsr [PC - 0x174 /* 00001FA4 */]
0000211A 101F move.b D0, [A7]+
0000211C 6700 0116 beq +0x118 /* 00002234 */
00002120 6000 012A bra +0x12C /* 0000224C */
label00002124:
00002124 102E FFEE move.b D0, [A6 - 0x12]
00002128 B02D D926 cmp.b D0, [A5 - 0x26DA]
0000212C 57C0 seq D0
0000212E 4A00 tst.b D0
00002130 6700 0102 beq +0x104 /* 00002234 */
00002134 122E FFEF move.b D1, [A6 - 0x11]
00002138 B22D D927 cmp.b D1, [A5 - 0x26D9]
0000213C 57C1 seq D1
0000213E C001 and.b D0, D1
00002140 6700 00F2 beq +0xF4 /* 00002234 */
00002144 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00002148 70FF moveq.l D0, 0xFFFFFFFF
0000214A B02E FFEC cmp.b D0, [A6 - 0x14]
0000214E 6722 beq +0x24 /* 00002172 */
00002150 7020 moveq.l D0, 0x20
00002152 B02E FFEC cmp.b D0, [A6 - 0x14]
00002156 6F0E ble +0x10 /* 00002166 */
00002158 102E FFEC move.b D0, [A6 - 0x14]
0000215C 4880 ext.w D0
0000215E 3F00 move.w -[A7], D0
00002160 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002164 600C bra +0xE /* 00002172 */
label00002166:
00002166 102E FFEC move.b D0, [A6 - 0x14]
0000216A 4880 ext.w D0
0000216C 3F00 move.w -[A7], D0
0000216E 4EBA 0ED4 jsr [PC + 0xED4 /* 00003044 */]
label00002172:
00002172 4267 clr.w -[A7]
00002174 1F06 move.b -[A7], D6
00002176 4EBA FE2C jsr [PC - 0x1D4 /* 00001FA4 */]
0000217A 101F move.b D0, [A7]+
0000217C 6700 00B6 beq +0xB8 /* 00002234 */
00002180 6000 00CA bra +0xCC /* 0000224C */
label00002184:
00002184 70FF moveq.l D0, 0xFFFFFFFF
00002186 B02E FFEC cmp.b D0, [A6 - 0x14]
0000218A 6716 beq +0x18 /* 000021A2 */
0000218C 54AD EBD0 addq.l [A5 - 0x1430], 2
00002190 102E FFEC move.b D0, [A6 - 0x14]
00002194 4880 ext.w D0
00002196 4440 neg.w D0
00002198 D07C FF9F add.w D0, 0xFF9F
0000219C 206D EBD0 movea.l A0, [A5 - 0x1430]
000021A0 3080 move.w [A0], D0
label000021A2:
000021A2 302E FFEE move.w D0, [A6 - 0x12]
000021A6 5340 subq.w D0, 1
000021A8 41ED D6A2 lea.l A0, [A5 - 0x295E]
000021AC E540 asl D0.w, 2
000021AE 4AB0 0000 tst.l [A0 + D0.w]
000021B2 6714 beq +0x16 /* 000021C8 */
000021B4 54AD EBD0 addq.l [A5 - 0x1430], 2
000021B8 302E FFEE move.w D0, [A6 - 0x12]
000021BC 4440 neg.w D0
000021BE D07C FFFE add.w D0, 0xFFFE
000021C2 206D EBD0 movea.l A0, [A5 - 0x1430]
000021C6 3080 move.w [A0], D0
label000021C8:
000021C8 206D DB50 movea.l A0, [A5 - 0x24B0]
000021CC 2050 movea.l A0, [A0]
000021CE 302E FFEE move.w D0, [A6 - 0x12]
000021D2 D040 add.w D0, D0
000021D4 72FF moveq.l D1, 0xFFFFFFFF
000021D6 41E8 0146 lea.l A0, [A0 + 0x146]
000021DA B270 0000 cmp.w D1, [A0 + D0.w]
000021DE 671C beq +0x1E /* 000021FC */
000021E0 54AD EBD0 addq.l [A5 - 0x1430], 2
000021E4 206D DB50 movea.l A0, [A5 - 0x24B0]
000021E8 2050 movea.l A0, [A0]
000021EA 302E FFEE move.w D0, [A6 - 0x12]
000021EE D040 add.w D0, D0
000021F0 226D EBD0 movea.l A1, [A5 - 0x1430]
000021F4 41E8 0146 lea.l A0, [A0 + 0x146]
000021F8 32B0 0000 move.w [A1], [A0 + D0.w]
label000021FC:
000021FC 206D DB50 movea.l A0, [A5 - 0x24B0]
00002200 2050 movea.l A0, [A0]
00002202 302E FFEE move.w D0, [A6 - 0x12]
00002206 B068 0220 cmp.w D0, [A0 + 0x220]
0000220A 6602 bne +0x4 /* 0000220E */
0000220C 7C01 moveq.l D6, 0x01
label0000220E:
0000220E 4267 clr.w -[A7]
00002210 1F06 move.b -[A7], D6
00002212 4EBA FD90 jsr [PC - 0x270 /* 00001FA4 */]
00002216 101F move.b D0, [A7]+
00002218 6702 beq +0x4 /* 0000221C */
0000221A 6030 bra +0x32 /* 0000224C */
label0000221C:
0000221C 206D DB50 movea.l A0, [A5 - 0x24B0]
00002220 2050 movea.l A0, [A0]
00002222 302E FFEE move.w D0, [A6 - 0x12]
00002226 B068 0220 cmp.w D0, [A0 + 0x220]
0000222A 6608 bne +0xA /* 00002234 */
0000222C 3F3C 0093 move.w -[A7], 0x93
00002230 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00002234:
00002234 486E FFF0 pea.l [A6 - 0x10]
00002238 4EBA 09E4 jsr [PC + 0x9E4 /* 00002C1E */]
0000223C 3E2E FFEA move.w D7, [A6 - 0x16]
00002240 70FF moveq.l D0, 0xFFFFFFFF
00002242 B047 cmp.w D0, D7
00002244 6600 FE7C bne -0x182 /* 000020C2 */
00002248 422E 000C clr.b [A6 + 0xC]
label0000224C:
0000224C 4CDF 00C0 movem.l D6,D7, [A7]+
00002250 4E5E unlink A6
00002252 2E9F move.l [A7], [A7]+
00002254 4E75 rts
export_620:
fn00002256:
00002256 4E56 FFFC link A6, -0x0004
0000225A 2D6D E716 FFFC move.l [A6 - 0x4], [A5 - 0x18EA]
00002260 2B6D EBD0 E716 move.l [A5 - 0x18EA], [A5 - 0x1430]
00002266 4267 clr.w -[A7]
00002268 3F2E 000A move.w -[A7], [A6 + 0xA]
0000226C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002270 4EBA 0012 jsr [PC + 0x12 /* 00002284 */]
00002274 1D5F 000C move.b [A6 + 0xC], [A7]+
00002278 2B6E FFFC E716 move.l [A5 - 0x18EA], [A6 - 0x4]
0000227E 4E5E unlink A6
00002280 2E9F move.l [A7], [A7]+
00002282 4E75 rts
fn00002284:
00002284 4E56 FFE8 link A6, -0x0018
00002288 4267 clr.w -[A7]
0000228A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000228E 4267 clr.w -[A7]
00002290 4EBA FD5E jsr [PC - 0x2A2 /* 00001FF0 */]
00002294 101F move.b D0, [A7]+
00002296 670A beq +0xC /* 000022A2 */
00002298 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000229E 6000 00F0 bra +0xF2 /* 00002390 */
label000022A2:
000022A2 422E 000C clr.b [A6 + 0xC]
000022A6 102E 0008 move.b D0, [A6 + 0x8]
000022AA 6604 bne +0x6 /* 000022B0 */
000022AC 6000 00E2 bra +0xE4 /* 00002390 */
label000022B0:
000022B0 4A6E 000A tst.w [A6 + 0xA]
000022B4 6D00 00BC blt +0xBE /* 00002372 */
000022B8 206D D930 movea.l A0, [A5 - 0x26D0]
000022BC 302E 000A move.w D0, [A6 + 0xA]
000022C0 5340 subq.w D0, 1
000022C2 E740 asl D0.w, 3
000022C4 48C0 ext.l D0
000022C6 D090 add.l D0, [A0]
000022C8 2040 movea.l A0, D0
000022CA 43EE FFF8 lea.l A1, [A6 - 0x8]
000022CE 22D8 move.l [A1]+, [A0]+
000022D0 22D8 move.l [A1]+, [A0]+
000022D2 7001 moveq.l D0, 0x01
000022D4 B02E FFFD cmp.b D0, [A6 - 0x3]
000022D8 6700 0098 beq +0x9A /* 00002372 */
000022DC 7002 moveq.l D0, 0x02
000022DE B02E FFFD cmp.b D0, [A6 - 0x3]
000022E2 57C0 seq D0
000022E4 4A00 tst.b D0
000022E6 6716 beq +0x18 /* 000022FE */
000022E8 206D DB50 movea.l A0, [A5 - 0x24B0]
000022EC 2050 movea.l A0, [A0]
000022EE 322E FFFE move.w D1, [A6 - 0x2]
000022F2 B268 021E cmp.w D1, [A0 + 0x21E]
000022F6 57C1 seq D1
000022F8 C001 and.b D0, D1
000022FA 6600 0094 bne +0x96 /* 00002390 */
label000022FE:
000022FE 486E FFE8 pea.l [A6 - 0x18]
00002302 4EBA 0982 jsr [PC + 0x982 /* 00002C86 */]
00002306 2F3C 0064 0000 move.l -[A7], 0x640000 /* 'd\0\0' */
0000230C 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00002310 101F move.b D0, [A7]+
00002312 675E beq +0x60 /* 00002372 */
00002314 486E 000A pea.l [A6 + 0xA]
00002318 486D E702 pea.l [A5 - 0x18FE]
0000231C 3F3C 0002 move.w -[A7], 0x2
00002320 4EBA 0D66 jsr [PC + 0xD66 /* 00003088 */]
00002324 1F3C 0002 move.b -[A7], 0x2
00002328 4EBA 0996 jsr [PC + 0x996 /* 00002CC0 */]
0000232C 70FF moveq.l D0, 0xFFFFFFFF
0000232E B06E FFF8 cmp.w D0, [A6 - 0x8]
00002332 670C beq +0xE /* 00002340 */
00002334 54AD EBD0 addq.l [A5 - 0x1430], 2
00002338 206D EBD0 movea.l A0, [A5 - 0x1430]
0000233C 30AE FFF8 move.w [A0], [A6 - 0x8]
label00002340:
00002340 202D EBD0 move.l D0, [A5 - 0x1430]
00002344 B0AD E710 cmp.l D0, [A5 - 0x18F0]
00002348 6F0A ble +0xC /* 00002354 */
0000234A 3F3C 0085 move.w -[A7], 0x85
0000234E 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002352 6016 bra +0x18 /* 0000236A */
label00002354:
00002354 4267 clr.w -[A7]
00002356 1F3C 0001 move.b -[A7], 0x1
0000235A 4EBA FC48 jsr [PC - 0x3B8 /* 00001FA4 */]
0000235E 101F move.b D0, [A7]+
00002360 6708 beq +0xA /* 0000236A */
00002362 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002368 6026 bra +0x28 /* 00002390 */
label0000236A:
0000236A 486E FFE8 pea.l [A6 - 0x18]
0000236E 4EBA 08AE jsr [PC + 0x8AE /* 00002C1E */]
label00002372:
00002372 4267 clr.w -[A7]
00002374 3F2E 000A move.w -[A7], [A6 + 0xA]
00002378 1F3C 0001 move.b -[A7], 0x1
0000237C 4EBA FC72 jsr [PC - 0x38E /* 00001FF0 */]
00002380 101F move.b D0, [A7]+
00002382 6708 beq +0xA /* 0000238C */
00002384 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000238A 6004 bra +0x6 /* 00002390 */
label0000238C:
0000238C 422E 000C clr.b [A6 + 0xC]
label00002390:
00002390 4E5E unlink A6
00002392 2E9F move.l [A7], [A7]+
00002394 4E75 rts
export_621:
00002396 4E56 0000 link A6, 0
0000239A 102D D328 move.b D0, [A5 - 0x2CD8]
0000239E 6702 beq +0x4 /* 000023A2 */
000023A0 6008 bra +0xA /* 000023AA */
label000023A2:
000023A2 2F2D EBD8 move.l -[A7], [A5 - 0x1428]
000023A6 205F movea.l A0, [A7]+
000023A8 4E90 jsr [A0]
label000023AA:
000023AA 4E5E unlink A6
000023AC 4E75 rts
export_622:
000023AE 4E56 FFFC link A6, -0x0004
000023B2 48E7 0300 movem.l -[A7], D6,D7
000023B6 422E 000E clr.b [A6 + 0xE]
000023BA 206D DB50 movea.l A0, [A5 - 0x24B0]
000023BE 2050 movea.l A0, [A0]
000023C0 302E 000C move.w D0, [A6 + 0xC]
000023C4 D040 add.w D0, D0
000023C6 41E8 00BC lea.l A0, [A0 + 0xBC]
000023CA 3E30 0000 move.w D7, [A0 + D0.w]
000023CE 70FF moveq.l D0, 0xFFFFFFFF
000023D0 B047 cmp.w D0, D7
000023D2 57C0 seq D0
000023D4 4A00 tst.b D0
000023D6 670E beq +0x10 /* 000023E6 */
000023D8 122E 0008 move.b D1, [A6 + 0x8]
000023DC 0A01 0001 xori.b D1, 0x1
000023E0 C001 and.b D0, D1
000023E2 6600 00AE bne +0xB0 /* 00002492 */
label000023E6:
000023E6 70FF moveq.l D0, 0xFFFFFFFF
000023E8 B047 cmp.w D0, D7
000023EA 676C beq +0x6E /* 00002458 */
000023EC 701B moveq.l D0, 0x1B
000023EE B02D D926 cmp.b D0, [A5 - 0x26DA]
000023F2 56C0 sne D0
000023F4 4A00 tst.b D0
000023F6 660C bne +0xE /* 00002404 */
000023F8 7203 moveq.l D1, 0x03
000023FA B22D D927 cmp.b D1, [A5 - 0x26D9]
000023FE 56C1 sne D1
00002400 8001 or.b D0, D1
00002402 6712 beq +0x14 /* 00002416 */
label00002404:
00002404 102E 0008 move.b D0, [A6 + 0x8]
00002408 6700 0088 beq +0x8A /* 00002492 */
0000240C 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
00002410 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002414 607C bra +0x7E /* 00002492 */
label00002416:
00002416 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000241A 3C2D EBDE move.w D6, [A5 - 0x1422]
0000241E 3B7C 0064 EBDE move.w [A5 - 0x1422], 0x64 /* 'd' */
00002424 486D D4A0 pea.l [A5 - 0x2B60]
00002428 3F3C 0002 move.w -[A7], 0x2
0000242C 1F3C 000F move.b -[A7], 0xF
00002430 4EBA 0BAA jsr [PC + 0xBAA /* 00002FDC */]
00002434 4267 clr.w -[A7]
00002436 3F07 move.w -[A7], D7
00002438 1F3C 0001 move.b -[A7], 0x1
0000243C 4EBA FE18 jsr [PC - 0x1E8 /* 00002256 */]
00002440 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00002444 3B46 EBDE move.w [A5 - 0x1422], D6
00002448 102D D4A4 move.b D0, [A5 - 0x2B5C]
0000244C 660A bne +0xC /* 00002458 */
0000244E 3F3C 0053 move.w -[A7], 0x53 /* 'S' */
00002452 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002456 603A bra +0x3C /* 00002492 */
label00002458:
00002458 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000245E 486E 000A pea.l [A6 + 0xA]
00002462 486D D326 pea.l [A5 - 0x2CDA]
00002466 3F3C 0001 move.w -[A7], 0x1
0000246A 4EBA 0C1C jsr [PC + 0xC1C /* 00003088 */]
0000246E 302E 000C move.w D0, [A6 + 0xC]
00002472 5340 subq.w D0, 1
00002474 41ED D93C lea.l A0, [A5 - 0x26C4]
00002478 E540 asl D0.w, 2
0000247A 4870 0000 pea.l [A0 + D0.w]
0000247E 486D EBD8 pea.l [A5 - 0x1428]
00002482 3F3C 0004 move.w -[A7], 0x4
00002486 4EBA 0C00 jsr [PC + 0xC00 /* 00003088 */]
0000248A 1F3C 0003 move.b -[A7], 0x3
0000248E 4EBA 0830 jsr [PC + 0x830 /* 00002CC0 */]
label00002492:
00002492 4CDF 00C0 movem.l D6,D7, [A7]+
00002496 4E5E unlink A6
00002498 205F movea.l A0, [A7]+
0000249A 5C4F addq.w A7, 6
0000249C 4ED0 jmp [A0]
fn0000249E:
0000249E 4E56 FFFE link A6, -0x0002
000024A2 2F07 move.l -[A7], D7
000024A4 102D D927 move.b D0, [A5 - 0x26D9]
000024A8 4880 ext.w D0
000024AA 3E00 move.w D7, D0
000024AC 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000024B0 4267 clr.w -[A7]
000024B2 206D DB50 movea.l A0, [A5 - 0x24B0]
000024B6 2050 movea.l A0, [A0]
000024B8 3007 move.w D0, D7
000024BA D040 add.w D0, D0
000024BC 3F30 0022 move.w -[A7], [A0 + D0.w + 0x22]
000024C0 1F3C 0001 move.b -[A7], 0x1
000024C4 4EBA FD90 jsr [PC - 0x270 /* 00002256 */]
000024C8 101F move.b D0, [A7]+
000024CA 6714 beq +0x16 /* 000024E0 */
000024CC 3007 move.w D0, D7
000024CE 5340 subq.w D0, 1
000024D0 41ED E80A lea.l A0, [A5 - 0x17F6]
000024D4 E540 asl D0.w, 2
000024D6 2F30 0000 move.l -[A7], [A0 + D0.w]
000024DA 205F movea.l A0, [A7]+
000024DC 4E90 jsr [A0]
000024DE 6008 bra +0xA /* 000024E8 */
label000024E0:
000024E0 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
000024E4 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label000024E8:
000024E8 2E1F move.l D7, [A7]+
000024EA 4E5E unlink A6
000024EC 4E75 rts
fn000024EE:
000024EE 4E56 0000 link A6, 0
000024F2 4EBA 0CC6 jsr [PC + 0xCC6 /* 000031BA */]
000024F6 102D D328 move.b D0, [A5 - 0x2CD8]
000024FA 6702 beq +0x4 /* 000024FE */
000024FC 6012 bra +0x14 /* 00002510 */
label000024FE:
000024FE 700B moveq.l D0, 0x0B
00002500 B02D D926 cmp.b D0, [A5 - 0x26DA]
00002504 6606 bne +0x8 /* 0000250C */
00002506 4EBA FF96 jsr [PC - 0x6A /* 0000249E */]
0000250A 6004 bra +0x6 /* 00002510 */
label0000250C:
0000250C 4EBA 1462 jsr [PC + 0x1462 /* 00003970 */]
label00002510:
00002510 4E5E unlink A6
00002512 4E75 rts
fn00002514:
00002514 4E56 FFFE link A6, -0x0002
00002518 1B7C 0001 E714 move.b [A5 - 0x18EC], 0x1
0000251E 422D EBDC clr.b [A5 - 0x1424]
00002522 3D6D D268 FFFE move.w [A6 - 0x2], [A5 - 0x2D98]
00002528 486D E704 pea.l [A5 - 0x18FC]
0000252C 486D E4EE pea.l [A5 - 0x1B12]
00002530 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
00002534 426D E700 clr.w [A5 - 0x1900]
00002538 426D E6FE clr.w [A5 - 0x1902]
0000253C 4EBA FFB0 jsr [PC - 0x50 /* 000024EE */]
00002540 486D E704 pea.l [A5 - 0x18FC]
00002544 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00002548 3B6E FFFE D268 move.w [A5 - 0x2D98], [A6 - 0x2]
0000254E 422D E714 clr.b [A5 - 0x18EC]
00002552 4E5E unlink A6
00002554 4E75 rts
fn00002556:
00002556 4E56 0000 link A6, 0
label0000255A:
0000255A 700B moveq.l D0, 0x0B
0000255C B02D D926 cmp.b D0, [A5 - 0x26DA]
00002560 57C0 seq D0
00002562 4A00 tst.b D0
00002564 670C beq +0xE /* 00002572 */
00002566 7203 moveq.l D1, 0x03
00002568 B22D D927 cmp.b D1, [A5 - 0x26D9]
0000256C 57C1 seq D1
0000256E C001 and.b D0, D1
00002570 661C bne +0x1E /* 0000258E */
label00002572:
00002572 7202 moveq.l D1, 0x02
00002574 B22D D926 cmp.b D1, [A5 - 0x26DA]
00002578 57C1 seq D1
0000257A 8001 or.b D0, D1
0000257C 6610 bne +0x12 /* 0000258E */
0000257E 802D D328 or.b D0, [A5 - 0x2CD8]
00002582 0240 0001 andi.w D0, 0x1
00002586 6606 bne +0x8 /* 0000258E */
00002588 4EBA FF64 jsr [PC - 0x9C /* 000024EE */]
0000258C 60CC bra -0x32 /* 0000255A */
label0000258E:
0000258E 4EBA 0C2A jsr [PC + 0xC2A /* 000031BA */]
00002592 700B moveq.l D0, 0x0B
00002594 B02D D926 cmp.b D0, [A5 - 0x26DA]
00002598 57C0 seq D0
0000259A 4A00 tst.b D0
0000259C 670A beq +0xC /* 000025A8 */
0000259E 7203 moveq.l D1, 0x03
000025A0 B22D D927 cmp.b D1, [A5 - 0x26D9]
000025A4 57C1 seq D1
000025A6 C001 and.b D0, D1
label000025A8:
000025A8 4400 neg.b D0
000025AA 1D40 0008 move.b [A6 + 0x8], D0
000025AE 4E5E unlink A6
000025B0 4E75 rts
export_623:
000025B2 4E56 0000 link A6, 0
000025B6 1F3C 0004 move.b -[A7], 0x4
000025BA 4EBA 0704 jsr [PC + 0x704 /* 00002CC0 */]
000025BE 4E5E unlink A6
000025C0 4E75 rts
export_624:
000025C2 4E56 0000 link A6, 0
000025C6 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
000025CA 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000025CE 4E5E unlink A6
000025D0 4E75 rts
export_625:
000025D2 4E56 0000 link A6, 0
000025D6 3F3C 0056 move.w -[A7], 0x56 /* 'V' */
000025DA 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000025DE 4E5E unlink A6
000025E0 4E75 rts
fn000025E2:
000025E2 4E56 0000 link A6, 0
000025E6 7014 moveq.l D0, 0x14
000025E8 B06D E700 cmp.w D0, [A5 - 0x1900]
000025EC 6E0A bgt +0xC /* 000025F8 */
000025EE 3F3C 0057 move.w -[A7], 0x57 /* 'W' */
000025F2 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000025F6 6020 bra +0x22 /* 00002618 */
label000025F8:
000025F8 526D E700 addq.w [A5 - 0x1900], 1
000025FC 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002600 70FF moveq.l D0, 0xFFFFFFFF
00002602 2F00 move.l -[A7], D0
00002604 302D E700 move.w D0, [A5 - 0x1900]
00002608 5340 subq.w D0, 1
0000260A 41ED E6AE lea.l A0, [A5 - 0x1952]
0000260E E540 asl D0.w, 2
00002610 4870 0000 pea.l [A0 + D0.w]
00002614 4EBA 0818 jsr [PC + 0x818 /* 00002E2E */]
label00002618:
00002618 4E5E unlink A6
0000261A 205F movea.l A0, [A7]+
0000261C 544F addq.w A7, 2
0000261E 4ED0 jmp [A0]
export_626:
00002620 4E56 FFFE link A6, -0x0002
00002624 4267 clr.w -[A7]
00002626 486E FFFE pea.l [A6 - 0x2]
0000262A 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000262E 101F move.b D0, [A7]+
00002630 660A bne +0xC /* 0000263C */
00002632 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00002636 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000263A 6054 bra +0x56 /* 00002690 */
label0000263C:
0000263C 7001 moveq.l D0, 0x01
0000263E B06E FFFE cmp.w D0, [A6 - 0x2]
00002642 6616 bne +0x18 /* 0000265A */
00002644 4A6D E6FE tst.w [A5 - 0x1902]
00002648 6E0A bgt +0xC /* 00002654 */
0000264A 3F3C 0031 move.w -[A7], 0x31 /* '1' */
0000264E 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002652 603C bra +0x3E /* 00002690 */
label00002654:
00002654 4267 clr.w -[A7]
00002656 4EBA FF8A jsr [PC - 0x76 /* 000025E2 */]
label0000265A:
0000265A 7002 moveq.l D0, 0x02
0000265C B06E FFFE cmp.w D0, [A6 - 0x2]
00002660 660C bne +0xE /* 0000266E */
00002662 1F3C 0005 move.b -[A7], 0x5
00002666 4EBA 0658 jsr [PC + 0x658 /* 00002CC0 */]
0000266A 4EBA 0AFC jsr [PC + 0xAFC /* 00003168 */]
label0000266E:
0000266E 7003 moveq.l D0, 0x03
00002670 B06E FFFE cmp.w D0, [A6 - 0x2]
00002674 661A bne +0x1C /* 00002690 */
00002676 1B7C 0001 D4A4 move.b [A5 - 0x2B5C], 0x1
0000267C 486D D4A4 pea.l [A5 - 0x2B5C]
00002680 486D D328 pea.l [A5 - 0x2CD8]
00002684 3F3C 0001 move.w -[A7], 0x1
00002688 4EBA 09FE jsr [PC + 0x9FE /* 00003088 */]
0000268C 4EBA 0ADA jsr [PC + 0xADA /* 00003168 */]
label00002690:
00002690 4E5E unlink A6
00002692 4E75 rts
export_627:
00002694 4E56 0000 link A6, 0
00002698 1F3C 0006 move.b -[A7], 0x6
0000269C 4EBA 0622 jsr [PC + 0x622 /* 00002CC0 */]
000026A0 4E5E unlink A6
000026A2 4E75 rts
fn000026A4:
000026A4 4E56 0000 link A6, 0
000026A8 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000026AC 700B moveq.l D0, 0x0B
000026AE B02D D926 cmp.b D0, [A5 - 0x26DA]
000026B2 56C0 sne D0
000026B4 4A00 tst.b D0
000026B6 660C bne +0xE /* 000026C4 */
000026B8 7206 moveq.l D1, 0x06
000026BA B22D D927 cmp.b D1, [A5 - 0x26D9]
000026BE 56C1 sne D1
000026C0 8001 or.b D0, D1
000026C2 6714 beq +0x16 /* 000026D8 */
label000026C4:
000026C4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000026C8 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000026CC 206E 0008 movea.l A0, [A6 + 0x8]
000026D0 2C48 movea.l A6, A0
000026D2 4EFA 0178 jmp [PC + 0x178 /* 0000284C */]
000026D6 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 000026D8-000026DE
label000026D8:
000026D8 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000026DC 7002 moveq.l D0, 0x02
// end alternate branch 000026D8-000026DE
label000026D8: // (misaligned)
000026DA 175A 7002 move.b [A3 + 0x7002], [A2]+
000026DE B02D D926 cmp.b D0, [A5 - 0x26DA]
000026E2 6714 beq +0x16 /* 000026F8 */
000026E4 3F3C 0059 move.w -[A7], 0x59 /* 'Y' */
000026E8 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000026EC 206E 0008 movea.l A0, [A6 + 0x8]
000026F0 2C48 movea.l A6, A0
000026F2 4EFA 0158 jmp [PC + 0x158 /* 0000284C */]
000026F6 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 000026F8-000026FE
label000026F8:
000026F8 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000026FC 4E5E unlink A6
// end alternate branch 000026F8-000026FE
label000026F8: // (misaligned)
000026FA 175A 4E5E move.b [A3 + 0x4E5E], [A2]+
000026FE 2E9F move.l [A7], [A7]+
00002700 4E75 rts
export_628:
00002702 4E56 FFF8 link A6, -0x0008
00002706 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000270A 700B moveq.l D0, 0x0B
0000270C B02D D926 cmp.b D0, [A5 - 0x26DA]
00002710 56C0 sne D0
00002712 4A00 tst.b D0
00002714 660C bne +0xE /* 00002722 */
00002716 720D moveq.l D1, 0x0D
00002718 B22D D927 cmp.b D1, [A5 - 0x26D9]
0000271C 56C1 sne D1
0000271E 8001 or.b D0, D1
00002720 670C beq +0xE /* 0000272E */
label00002722:
00002722 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00002726 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000272A 6000 0120 bra +0x122 /* 0000284C */
label0000272E:
0000272E 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00002732 1F3C 0003 move.b -[A7], 0x3
00002736 70FF moveq.l D0, 0xFFFFFFFF
00002738 2F00 move.l -[A7], D0
0000273A 486E FFF8 pea.l [A6 - 0x8]
0000273E 4EBA 06EE jsr [PC + 0x6EE /* 00002E2E */]
00002742 7002 moveq.l D0, 0x02
00002744 B02D D926 cmp.b D0, [A5 - 0x26DA]
00002748 6722 beq +0x24 /* 0000276C */
0000274A 4EBA FDA2 jsr [PC - 0x25E /* 000024EE */]
0000274E 700B moveq.l D0, 0x0B
00002750 B02D D926 cmp.b D0, [A5 - 0x26DA]
00002754 57C0 seq D0
00002756 4A00 tst.b D0
00002758 6700 008E beq +0x90 /* 000027E8 */
0000275C 7202 moveq.l D1, 0x02
0000275E B22D D927 cmp.b D1, [A5 - 0x26D9]
00002762 57C1 seq D1
00002764 C001 and.b D0, D1
00002766 6600 008A bne +0x8C /* 000027F2 */
0000276A 607C bra +0x7E /* 000027E8 */
label0000276C:
0000276C 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
label00002770:
00002770 700B moveq.l D0, 0x0B
00002772 B02D D926 cmp.b D0, [A5 - 0x26DA]
00002776 57C0 seq D0
00002778 4A00 tst.b D0
0000277A 671A beq +0x1C /* 00002796 */
0000277C 7203 moveq.l D1, 0x03
0000277E B22D D927 cmp.b D1, [A5 - 0x26D9]
00002782 57C1 seq D1
00002784 4A01 tst.b D1
00002786 662A bne +0x2C /* 000027B2 */
00002788 7402 moveq.l D2, 0x02
0000278A B42D D927 cmp.b D2, [A5 - 0x26D9]
0000278E 57C2 seq D2
00002790 8202 or.b D1, D2
00002792 C001 and.b D0, D1
00002794 661C bne +0x1E /* 000027B2 */
label00002796:
00002796 7202 moveq.l D1, 0x02
00002798 B22D D926 cmp.b D1, [A5 - 0x26DA]
0000279C 57C1 seq D1
0000279E 8001 or.b D0, D1
000027A0 6610 bne +0x12 /* 000027B2 */
000027A2 802D D328 or.b D0, [A5 - 0x2CD8]
000027A6 0240 0001 andi.w D0, 0x1
000027AA 6606 bne +0x8 /* 000027B2 */
000027AC 4EBA FD40 jsr [PC - 0x2C0 /* 000024EE */]
000027B0 60BE bra -0x40 /* 00002770 */
label000027B2:
000027B2 7002 moveq.l D0, 0x02
000027B4 B02D D926 cmp.b D0, [A5 - 0x26DA]
000027B8 660C bne +0xE /* 000027C6 */
000027BA 3F3C 005B move.w -[A7], 0x5B /* '[' */
000027BE 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000027C2 6000 0088 bra +0x8A /* 0000284C */
label000027C6:
000027C6 700B moveq.l D0, 0x0B
000027C8 B02D D926 cmp.b D0, [A5 - 0x26DA]
000027CC 57C0 seq D0
000027CE 4A00 tst.b D0
000027D0 670C beq +0xE /* 000027DE */
000027D2 7202 moveq.l D1, 0x02
000027D4 B22D D927 cmp.b D1, [A5 - 0x26D9]
000027D8 57C1 seq D1
000027DA C001 and.b D0, D1
000027DC 6614 bne +0x16 /* 000027F2 */
label000027DE:
000027DE 4EBA 09DA jsr [PC + 0x9DA /* 000031BA */]
000027E2 2F0E move.l -[A7], A6
000027E4 4EBA FEBE jsr [PC - 0x142 /* 000026A4 */]
label000027E8:
000027E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000027EC 4EBA 098A jsr [PC + 0x98A /* 00003178 */]
000027F0 605A bra +0x5C /* 0000284C */
label000027F2:
000027F2 4267 clr.w -[A7]
000027F4 70FF moveq.l D0, 0xFFFFFFFF
000027F6 2F00 move.l -[A7], D0
000027F8 486E FFFC pea.l [A6 - 0x4]
000027FC 4EBA 0630 jsr [PC + 0x630 /* 00002E2E */]
00002800 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002804 4EBA 0972 jsr [PC + 0x972 /* 00003178 */]
00002808 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000280C 7002 moveq.l D0, 0x02
0000280E B02D D926 cmp.b D0, [A5 - 0x26DA]
00002812 6706 beq +0x8 /* 0000281A */
00002814 4EBA FCD8 jsr [PC - 0x328 /* 000024EE */]
00002818 602A bra +0x2C /* 00002844 */
label0000281A:
0000281A 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
0000281E 4EBA 099A jsr [PC + 0x99A /* 000031BA */]
00002822 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00002826 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000282A 4267 clr.w -[A7]
0000282C 4EBA FD28 jsr [PC - 0x2D8 /* 00002556 */]
00002830 101F move.b D0, [A7]+
00002832 660A bne +0xC /* 0000283E */
00002834 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002838 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000283C 600E bra +0x10 /* 0000284C */
label0000283E:
0000283E 2F0E move.l -[A7], A6
00002840 4EBA FE62 jsr [PC - 0x19E /* 000026A4 */]
label00002844:
00002844 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002848 4EBA 092E jsr [PC + 0x92E /* 00003178 */]
label0000284C:
0000284C 4FEE FFD8 lea.l A7, [A6 - 0x28]
00002850 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002854 4E5E unlink A6
00002856 4E75 rts
export_629:
00002858 4E56 FFFC link A6, -0x0004
0000285C 4A6D E6FE tst.w [A5 - 0x1902]
00002860 6F1C ble +0x1E /* 0000287E */
00002862 4267 clr.w -[A7]
00002864 302D E6FE move.w D0, [A5 - 0x1902]
00002868 5340 subq.w D0, 1
0000286A 41ED E65E lea.l A0, [A5 - 0x19A2]
0000286E E540 asl D0.w, 2
00002870 2F30 0000 move.l -[A7], [A0 + D0.w]
00002874 486E FFFC pea.l [A6 - 0x4]
00002878 4EBA 05B4 jsr [PC + 0x5B4 /* 00002E2E */]
0000287C 6008 bra +0xA /* 00002886 */
label0000287E:
0000287E 3F3C 0039 move.w -[A7], 0x39 /* '9' */
00002882 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00002886:
00002886 4E5E unlink A6
00002888 4E75 rts
export_630:
0000288A 4E56 FEFE link A6, -0x0102
0000288E 102D EBDC move.b D0, [A5 - 0x1424]
00002892 670A beq +0xC /* 0000289E */
00002894 3F3C 005D move.w -[A7], 0x5D /* ']' */
00002898 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000289C 6064 bra +0x66 /* 00002902 */
label0000289E:
0000289E 1B7C 0001 EBDC move.b [A5 - 0x1424], 0x1
000028A4 1F3C 0007 move.b -[A7], 0x7
000028A8 4EBA 0416 jsr [PC + 0x416 /* 00002CC0 */]
000028AC 4267 clr.w -[A7]
000028AE 4EBA FCA6 jsr [PC - 0x35A /* 00002556 */]
000028B2 101F move.b D0, [A7]+
000028B4 660A bne +0xC /* 000028C0 */
000028B6 3F3C 005E move.w -[A7], 0x5E /* '^' */
000028BA 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
000028BE 6042 bra +0x44 /* 00002902 */
label000028C0:
000028C0 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000028C4 4267 clr.w -[A7]
000028C6 486E FEFE pea.l [A6 - 0x102]
000028CA 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000028CE 486D E83E pea.l [A5 - 0x17C2]
000028D2 4EAD 2742 jsr [A5 + 0x2742 /* export_1252 */]
000028D6 101F move.b D0, [A7]+
000028D8 660C bne +0xE /* 000028E6 */
000028DA 3F3C 005F move.w -[A7], 0x5F /* '_' */
000028DE 486D E83E pea.l [A5 - 0x17C2]
000028E2 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
label000028E6:
000028E6 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000028EA 7002 moveq.l D0, 0x02
000028EC B02D D926 cmp.b D0, [A5 - 0x26DA]
000028F0 6708 beq +0xA /* 000028FA */
000028F2 3F3C 0060 move.w -[A7], 0x60 /* '`' */
000028F6 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label000028FA:
000028FA 1F3C 0005 move.b -[A7], 0x5
000028FE 4EBA 03C0 jsr [PC + 0x3C0 /* 00002CC0 */]
label00002902:
00002902 4E5E unlink A6
00002904 4E75 rts
export_631:
00002906 4E56 0000 link A6, 0
0000290A 1F3C 0008 move.b -[A7], 0x8
0000290E 4EBA 03B0 jsr [PC + 0x3B0 /* 00002CC0 */]
00002912 4EBA 0854 jsr [PC + 0x854 /* 00003168 */]
00002916 4E5E unlink A6
00002918 4E75 rts
export_632:
0000291A 4E56 FFF2 link A6, -0x000E
0000291E 48E7 0700 movem.l -[A7], D5,D6,D7
00002922 4267 clr.w -[A7]
00002924 486E FFF4 pea.l [A6 - 0xC]
00002928 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
0000292C 101F move.b D0, [A7]+
0000292E 660C bne +0xE /* 0000293C */
00002930 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
00002934 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002938 6000 0164 bra +0x166 /* 00002A9E */
label0000293C:
0000293C 3A2D E700 move.w D5, [A5 - 0x1900]
00002940 7014 moveq.l D0, 0x14
00002942 B06D E6FE cmp.w D0, [A5 - 0x1902]
00002946 6F06 ble +0x8 /* 0000294E */
00002948 526D E6FE addq.w [A5 - 0x1902], 1
0000294C 600C bra +0xE /* 0000295A */
label0000294E:
0000294E 3F3C 002B move.w -[A7], 0x2B /* '+' */
00002952 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002956 6000 0146 bra +0x148 /* 00002A9E */
label0000295A:
0000295A 4207 clr.b D7
0000295C 7002 moveq.l D0, 0x02
0000295E B06E FFF4 cmp.w D0, [A6 - 0xC]
00002962 660A bne +0xC /* 0000296E */
00002964 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00002968 4EBA 0356 jsr [PC + 0x356 /* 00002CC0 */]
0000296C 7E01 moveq.l D7, 0x01
label0000296E:
0000296E 7003 moveq.l D0, 0x03
00002970 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002974 660A bne +0xC /* 00002980 */
00002976 1F3C 000A move.b -[A7], 0xA /* '\n' */
0000297A 4EBA 0344 jsr [PC + 0x344 /* 00002CC0 */]
0000297E 7E01 moveq.l D7, 0x01
label00002980:
00002980 7001 moveq.l D0, 0x01
00002982 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002986 6614 bne +0x16 /* 0000299C */
00002988 302D E6FE move.w D0, [A5 - 0x1902]
0000298C 5340 subq.w D0, 1
0000298E 41ED E65E lea.l A0, [A5 - 0x19A2]
00002992 E540 asl D0.w, 2
00002994 21AD E93E 0000 move.l [A0 + D0.w], [A5 - 0x16C2]
0000299A 6016 bra +0x18 /* 000029B2 */
label0000299C:
0000299C 206D E4E0 movea.l A0, [A5 - 0x1B20]
000029A0 302D E6FE move.w D0, [A5 - 0x1902]
000029A4 5340 subq.w D0, 1
000029A6 43ED E65E lea.l A1, [A5 - 0x19A2]
000029AA E540 asl D0.w, 2
000029AC 23A8 0008 0000 move.l [A1 + D0.w], [A0 + 0x8]
label000029B2:
000029B2 302E FFF4 move.w D0, [A6 - 0xC]
000029B6 5340 subq.w D0, 1
000029B8 670A beq +0xC /* 000029C4 */
000029BA 5340 subq.w D0, 1
000029BC 6710 beq +0x12 /* 000029CE */
000029BE 5340 subq.w D0, 1
000029C0 671E beq +0x20 /* 000029E0 */
000029C2 602C bra +0x2E /* 000029F0 */
label000029C4:
000029C4 1F3C 0003 move.b -[A7], 0x3
000029C8 4EBA FC18 jsr [PC - 0x3E8 /* 000025E2 */]
000029CC 6022 bra +0x24 /* 000029F0 */
label000029CE:
000029CE 1F3C 000B move.b -[A7], 0xB
000029D2 4EBA 02EC jsr [PC + 0x2EC /* 00002CC0 */]
000029D6 1F3C 0002 move.b -[A7], 0x2
000029DA 4EBA FC06 jsr [PC - 0x3FA /* 000025E2 */]
000029DE 6010 bra +0x12 /* 000029F0 */
label000029E0:
000029E0 1F3C 000C move.b -[A7], 0xC
000029E4 4EBA 02DA jsr [PC + 0x2DA /* 00002CC0 */]
000029E8 1F3C 0002 move.b -[A7], 0x2
000029EC 4EBA FBF4 jsr [PC - 0x40C /* 000025E2 */]
label000029F0:
000029F0 4267 clr.w -[A7]
000029F2 4EBA FB62 jsr [PC - 0x49E /* 00002556 */]
000029F6 101F move.b D0, [A7]+
000029F8 660C bne +0xE /* 00002A06 */
000029FA 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
000029FE 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002A02 6000 009A bra +0x9C /* 00002A9E */
label00002A06:
00002A06 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00002A0A 700B moveq.l D0, 0x0B
00002A0C B02D D926 cmp.b D0, [A5 - 0x26DA]
00002A10 56C0 sne D0
00002A12 4A00 tst.b D0
00002A14 660C bne +0xE /* 00002A22 */
00002A16 720A moveq.l D1, 0x0A
00002A18 B22D D927 cmp.b D1, [A5 - 0x26D9]
00002A1C 56C1 sne D1
00002A1E 8001 or.b D0, D1
00002A20 670A beq +0xC /* 00002A2C */
label00002A22:
00002A22 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
00002A26 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002A2A 6072 bra +0x74 /* 00002A9E */
label00002A2C:
00002A2C 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00002A30 7002 moveq.l D0, 0x02
00002A32 B02D D926 cmp.b D0, [A5 - 0x26DA]
00002A36 670A beq +0xC /* 00002A42 */
00002A38 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
00002A3C 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002A40 605C bra +0x5E /* 00002A9E */
label00002A42:
00002A42 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00002A46 4267 clr.w -[A7]
00002A48 302D E6FE move.w D0, [A5 - 0x1902]
00002A4C 5340 subq.w D0, 1
00002A4E 41ED E65E lea.l A0, [A5 - 0x19A2]
00002A52 E540 asl D0.w, 2
00002A54 2F30 0000 move.l -[A7], [A0 + D0.w]
00002A58 486E FFF8 pea.l [A6 - 0x8]
00002A5C 4EBA 03D0 jsr [PC + 0x3D0 /* 00002E2E */]
00002A60 3005 move.w D0, D5
00002A62 5240 addq.w D0, 1
00002A64 3D6D E700 FFF2 move.w [A6 - 0xE], [A5 - 0x1900]
00002A6A 3C00 move.w D6, D0
00002A6C 6016 bra +0x18 /* 00002A84 */
label00002A6E:
00002A6E 3006 move.w D0, D6
00002A70 5340 subq.w D0, 1
00002A72 41ED E6AE lea.l A0, [A5 - 0x1952]
00002A76 E540 asl D0.w, 2
00002A78 2F30 0000 move.l -[A7], [A0 + D0.w]
00002A7C 4EBA 06FA jsr [PC + 0x6FA /* 00003178 */]
00002A80 5246 addq.w D6, 1
00002A82 6906 bvs +0x8 /* 00002A8A */
label00002A84:
00002A84 BC6E FFF2 cmp.w D6, [A6 - 0xE]
00002A88 6FE4 ble -0x1A /* 00002A6E */
label00002A8A:
00002A8A 3B45 E700 move.w [A5 - 0x1900], D5
00002A8E 536D E6FE subq.w [A5 - 0x1902], 1
00002A92 1007 move.b D0, D7
00002A94 6708 beq +0xA /* 00002A9E */
00002A96 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002A9A 4EBA 0224 jsr [PC + 0x224 /* 00002CC0 */]
label00002A9E:
00002A9E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002AA2 4E5E unlink A6
00002AA4 4E75 rts
export_633:
00002AA6 4E56 0000 link A6, 0
00002AAA 1F3C 000E move.b -[A7], 0xE
00002AAE 4EBA 0210 jsr [PC + 0x210 /* 00002CC0 */]
00002AB2 4EBA 06B4 jsr [PC + 0x6B4 /* 00003168 */]
00002AB6 4E5E unlink A6
00002AB8 4E75 rts
export_634:
00002ABA 4E56 0000 link A6, 0
00002ABE 1F3C 000F move.b -[A7], 0xF
00002AC2 4EBA 01FC jsr [PC + 0x1FC /* 00002CC0 */]
00002AC6 4E5E unlink A6
00002AC8 4E75 rts
export_635:
00002ACA 4E56 0000 link A6, 0
00002ACE 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00002AD2 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002AD6 4E5E unlink A6
00002AD8 4E75 rts
fn00002ADA:
00002ADA 4E56 FFD2 link A6, -0x002E
00002ADE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002AE2 3E2E 000A move.w D7, [A6 + 0xA]
00002AE6 422E 000E clr.b [A6 + 0xE]
00002AEA 266D E4E0 movea.l A3, [A5 - 0x1B20]
00002AEE 486E FFDC pea.l [A6 - 0x24]
00002AF2 1F3C 0001 move.b -[A7], 0x1
00002AF6 4EBA F03E jsr [PC - 0xFC2 /* 00001B36 */]
00002AFA 102D D328 move.b D0, [A5 - 0x2CD8]
00002AFE 670C beq +0xE /* 00002B0C */
00002B00 2F0B move.l -[A7], A3
00002B02 4267 clr.w -[A7]
00002B04 4EBA F030 jsr [PC - 0xFD0 /* 00001B36 */]
00002B08 6000 00C0 bra +0xC2 /* 00002BCA */
label00002B0C:
00002B0C 486E FFF0 pea.l [A6 - 0x10]
00002B10 4EBA 0174 jsr [PC + 0x174 /* 00002C86 */]
00002B14 102E 000C move.b D0, [A6 + 0xC]
00002B18 673E beq +0x40 /* 00002B58 */
00002B1A 102E 0008 move.b D0, [A6 + 0x8]
00002B1E 6728 beq +0x2A /* 00002B48 */
00002B20 206D D930 movea.l A0, [A5 - 0x26D0]
00002B24 3007 move.w D0, D7
00002B26 5340 subq.w D0, 1
00002B28 E740 asl D0.w, 3
00002B2A 48C0 ext.l D0
00002B2C 2840 movea.l A4, D0
00002B2E D9D0 add.l A4, [A0]
00002B30 3C14 move.w D6, [A4]
00002B32 38BC FFFF move.w [A4], 0xFFFF
00002B36 4267 clr.w -[A7]
00002B38 3F07 move.w -[A7], D7
00002B3A 4267 clr.w -[A7]
00002B3C 4EBA F718 jsr [PC - 0x8E8 /* 00002256 */]
00002B40 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00002B44 3886 move.w [A4], D6
00002B46 6030 bra +0x32 /* 00002B78 */
label00002B48:
00002B48 4267 clr.w -[A7]
00002B4A 3F07 move.w -[A7], D7
00002B4C 4267 clr.w -[A7]
00002B4E 4EBA F706 jsr [PC - 0x8FA /* 00002256 */]
00002B52 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00002B56 6020 bra +0x22 /* 00002B78 */
label00002B58:
00002B58 102E 0008 move.b D0, [A6 + 0x8]
00002B5C 670E beq +0x10 /* 00002B6C */
00002B5E 4267 clr.w -[A7]
00002B60 3F07 move.w -[A7], D7
00002B62 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00002B66 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00002B6A 600C bra +0xE /* 00002B78 */
label00002B6C:
00002B6C 4267 clr.w -[A7]
00002B6E 3F07 move.w -[A7], D7
00002B70 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00002B74 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
label00002B78:
00002B78 102D D4A4 move.b D0, [A5 - 0x2B5C]
00002B7C 6738 beq +0x3A /* 00002BB6 */
00002B7E 4EBA F058 jsr [PC - 0xFA8 /* 00001BD8 */]
00002B82 206D E4E0 movea.l A0, [A5 - 0x1B20]
00002B86 2028 0008 move.l D0, [A0 + 0x8]
00002B8A B0AE FFFA cmp.l D0, [A6 - 0x6]
00002B8E 6F32 ble +0x34 /* 00002BC2 */
00002B90 2050 movea.l A0, [A0]
00002B92 2F10 move.l -[A7], [A0]
00002B94 205F movea.l A0, [A7]+
00002B96 4E90 jsr [A0]
00002B98 102D D328 move.b D0, [A5 - 0x2CD8]
00002B9C 0A00 0001 xori.b D0, 0x1
00002BA0 1D40 000E move.b [A6 + 0xE], D0
00002BA4 486E FFDC pea.l [A6 - 0x24]
00002BA8 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00002BAC 486E FFE0 pea.l [A6 - 0x20]
00002BB0 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00002BB4 600C bra +0xE /* 00002BC2 */
label00002BB6:
00002BB6 4EBA E19E jsr [PC - 0x1E62 /* 00000D56 */]
00002BBA 486E FFF0 pea.l [A6 - 0x10]
00002BBE 4EBA 005E jsr [PC + 0x5E /* 00002C1E */]
label00002BC2:
00002BC2 2F0B move.l -[A7], A3
00002BC4 4267 clr.w -[A7]
00002BC6 4EBA EF6E jsr [PC - 0x1092 /* 00001B36 */]
label00002BCA:
00002BCA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002BCE 4E5E unlink A6
00002BD0 205F movea.l A0, [A7]+
00002BD2 5C4F addq.w A7, 6
00002BD4 4ED0 jmp [A0]
export_636:
00002BD6 4E56 FFDC link A6, -0x0024
00002BDA 2F0C move.l -[A7], A4
00002BDC 206E 0008 movea.l A0, [A6 + 0x8]
00002BE0 43EE FFE0 lea.l A1, [A6 - 0x20]
00002BE4 7007 moveq.l D0, 0x07
label00002BE6:
00002BE6 22D8 move.l [A1]+, [A0]+
00002BE8 51C8 FFFC dbf D0, -0x6 /* 00002BE6 */
00002BEC 102D E714 move.b D0, [A5 - 0x18EC]
00002BF0 6706 beq +0x8 /* 00002BF8 */
00002BF2 49ED E704 lea.l A4, [A5 - 0x18FC]
00002BF6 6008 bra +0xA /* 00002C00 */
label00002BF8:
00002BF8 206D E658 movea.l A0, [A5 - 0x19A8]
00002BFC 49E8 000C lea.l A4, [A0 + 0xC]
label00002C00:
00002C00 4267 clr.w -[A7]
00002C02 2F0C move.l -[A7], A4
00002C04 486E FFE0 pea.l [A6 - 0x20]
00002C08 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
00002C0C 4A5F tst.w [A7]+
00002C0E 56C0 sne D0
00002C10 4400 neg.b D0
00002C12 1D40 000C move.b [A6 + 0xC], D0
00002C16 285F movea.l A4, [A7]+
00002C18 4E5E unlink A6
00002C1A 2E9F move.l [A7], [A7]+
00002C1C 4E75 rts
export_637:
fn00002C1E:
00002C1E 4E56 0000 link A6, 0
00002C22 48E7 0018 movem.l -[A7], A3,A4
00002C26 286E 0008 movea.l A4, [A6 + 0x8]
00002C2A 206D D92C movea.l A0, [A5 - 0x26D4]
00002C2E 3028 0008 move.w D0, [A0 + 0x8]
00002C32 B06C 0008 cmp.w D0, [A4 + 0x8]
00002C36 6708 beq +0xA /* 00002C40 */
00002C38 3F2C 0008 move.w -[A7], [A4 + 0x8]
00002C3C 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
label00002C40:
00002C40 2014 move.l D0, [A4]
00002C42 B0AD D64E cmp.l D0, [A5 - 0x29B2]
00002C46 6F10 ble +0x12 /* 00002C58 */
00002C48 202D D64E move.l D0, [A5 - 0x29B2]
00002C4C 9094 sub.l D0, [A4]
00002C4E D1AD D646 add.l [A5 - 0x29BA], D0
00002C52 2B54 D64E move.l [A5 - 0x29B2], [A4]
00002C56 600E bra +0x10 /* 00002C66 */
label00002C58:
00002C58 202D D64E move.l D0, [A5 - 0x29B2]
00002C5C B094 cmp.l D0, [A4]
00002C5E 6F06 ble +0x8 /* 00002C66 */
00002C60 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00002C64 60F2 bra -0xC /* 00002C58 */
label00002C66:
00002C66 266D E4E0 movea.l A3, [A5 - 0x1B20]
00002C6A 276C 000A 0008 move.l [A3 + 0x8], [A4 + 0xA]
00002C70 376C 000E 0010 move.w [A3 + 0x10], [A4 + 0xE]
00002C76 2B6C 0004 EBD0 move.l [A5 - 0x1430], [A4 + 0x4]
00002C7C 4CDF 1800 movem.l A3,A4, [A7]+
00002C80 4E5E unlink A6
00002C82 2E9F move.l [A7], [A7]+
00002C84 4E75 rts
export_638:
fn00002C86:
00002C86 4E56 0000 link A6, 0
00002C8A 48E7 0018 movem.l -[A7], A3,A4
00002C8E 286E 0008 movea.l A4, [A6 + 0x8]
00002C92 28AD D64E move.l [A4], [A5 - 0x29B2]
00002C96 296D EBD0 0004 move.l [A4 + 0x4], [A5 - 0x1430]
00002C9C 206D D92C movea.l A0, [A5 - 0x26D4]
00002CA0 3968 0008 0008 move.w [A4 + 0x8], [A0 + 0x8]
00002CA6 266D E4E0 movea.l A3, [A5 - 0x1B20]
00002CAA 296B 0008 000A move.l [A4 + 0xA], [A3 + 0x8]
00002CB0 396B 0010 000E move.w [A4 + 0xE], [A3 + 0x10]
00002CB6 4CDF 1800 movem.l A3,A4, [A7]+
00002CBA 4E5E unlink A6
00002CBC 2E9F move.l [A7], [A7]+
00002CBE 4E75 rts
export_639:
fn00002CC0:
00002CC0 4E56 0000 link A6, 0
00002CC4 3F3C 4EB9 move.w -[A7], 0x4EB9
00002CC8 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002CCC 102E 0008 move.b D0, [A6 + 0x8]
00002CD0 4880 ext.w D0
00002CD2 41ED E944 lea.l A0, [A5 - 0x16BC]
00002CD6 C1FC 000C muls.w D0, 0xC
00002CDA 4870 0000 pea.l [A0 + D0.w]
00002CDE 4EBA 0256 jsr [PC + 0x256 /* 00002F36 */]
00002CE2 4E5E unlink A6
00002CE4 205F movea.l A0, [A7]+
00002CE6 544F addq.w A7, 2
00002CE8 4ED0 jmp [A0]
fn00002CEA:
00002CEA 4E56 FFEE link A6, -0x0012
00002CEE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002CF2 3E2E 000A move.w D7, [A6 + 0xA]
00002CF6 286D E4E0 movea.l A4, [A5 - 0x1B20]
00002CFA 1007 move.b D0, D7
00002CFC 0240 0001 andi.w D0, 0x1
00002D00 6714 beq +0x16 /* 00002D16 */
00002D02 3007 move.w D0, D7
00002D04 48C0 ext.l D0
00002D06 D0AE 000C add.l D0, [A6 + 0xC]
00002D0A 2D40 FFFC move.l [A6 - 0x4], D0
00002D0E 206E FFFC movea.l A0, [A6 - 0x4]
00002D12 4210 clr.b [A0]
00002D14 5247 addq.w D7, 1
label00002D16:
00002D16 BE6C 0010 cmp.w D7, [A4 + 0x10]
00002D1A 6C34 bge +0x36 /* 00002D50 */
00002D1C 206C 0004 movea.l A0, [A4 + 0x4]
00002D20 2A10 move.l D5, [A0]
00002D22 302C 0010 move.w D0, [A4 + 0x10]
00002D26 48C0 ext.l D0
00002D28 2640 movea.l A3, D0
00002D2A D7C5 add.l A3, D5
00002D2C 4253 clr.w [A3]
00002D2E 42A7 clr.l -[A7]
00002D30 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D34 2F05 move.l -[A7], D5
00002D36 3F07 move.w -[A7], D7
00002D38 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002D3C 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00002D40 281F move.l D4, [A7]+
00002D42 670C beq +0xE /* 00002D50 */
00002D44 2004 move.l D0, D4
00002D46 9085 sub.l D0, D5
00002D48 3D40 0010 move.w [A6 + 0x10], D0
00002D4C 6000 00C2 bra +0xC4 /* 00002E10 */
label00002D50:
00002D50 206D E4E0 movea.l A0, [A5 - 0x1B20]
00002D54 3D68 0010 0010 move.w [A6 + 0x10], [A0 + 0x10]
00002D5A 3C07 move.w D6, D7
00002D5C 5446 addq.w D6, 2
00002D5E 3006 move.w D0, D6
00002D60 D06C 0010 add.w D0, [A4 + 0x10]
00002D64 5440 addq.w D0, 2
00002D66 B06C 0012 cmp.w D0, [A4 + 0x12]
00002D6A 6F5A ble +0x5C /* 00002DC6 */
00002D6C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002D70 3006 move.w D0, D6
00002D72 D06C 0010 add.w D0, [A4 + 0x10]
00002D76 D07C 07D0 add.w D0, 0x7D0
00002D7A 48C0 ext.l D0
00002D7C 2F00 move.l -[A7], D0
00002D7E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002D82 4267 clr.w -[A7]
00002D84 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002D88 4A5F tst.w [A7]+
00002D8A 56C0 sne D0
00002D8C 4A00 tst.b D0
00002D8E 661E bne +0x20 /* 00002DAE */
00002D90 2F00 move.l -[A7], D0
00002D92 4267 clr.w -[A7]
00002D94 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
00002D9A 4EAD 2B92 jsr [A5 + 0x2B92 /* export_1390 */]
00002D9E 121F move.b D1, [A7]+
00002DA0 201F move.l D0, [A7]+
00002DA2 0A01 0001 xori.b D1, 0x1
00002DA6 8001 or.b D0, D1
00002DA8 0240 0001 andi.w D0, 0x1
00002DAC 670A beq +0xC /* 00002DB8 */
label00002DAE:
00002DAE 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00002DB2 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00002DB6 6058 bra +0x5A /* 00002E10 */
label00002DB8:
00002DB8 3006 move.w D0, D6
00002DBA D06C 0010 add.w D0, [A4 + 0x10]
00002DBE D07C 07D0 add.w D0, 0x7D0
00002DC2 3940 0012 move.w [A4 + 0x12], D0
label00002DC6:
00002DC6 206C 0004 movea.l A0, [A4 + 0x4]
00002DCA 302C 0010 move.w D0, [A4 + 0x10]
00002DCE 48C0 ext.l D0
00002DD0 2640 movea.l A3, D0
00002DD2 D7D0 add.l A3, [A0]
00002DD4 16AE 0008 move.b [A3], [A6 + 0x8]
00002DD8 528B addq.l A3, 1
00002DDA 1687 move.b [A3], D7
00002DDC 528B addq.l A3, 1
00002DDE 7004 moveq.l D0, 0x04
00002DE0 B047 cmp.w D0, D7
00002DE2 6608 bne +0xA /* 00002DEC */
00002DE4 206E 000C movea.l A0, [A6 + 0xC]
00002DE8 2690 move.l [A3], [A0]
00002DEA 601E bra +0x20 /* 00002E0A */
label00002DEC:
00002DEC 7002 moveq.l D0, 0x02
00002DEE B047 cmp.w D0, D7
00002DF0 6608 bne +0xA /* 00002DFA */
00002DF2 206E 000C movea.l A0, [A6 + 0xC]
00002DF6 3690 move.w [A3], [A0]
00002DF8 6010 bra +0x12 /* 00002E0A */
label00002DFA:
00002DFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DFE 2F0B move.l -[A7], A3
00002E00 3007 move.w D0, D7
00002E02 48C0 ext.l D0
00002E04 2F00 move.l -[A7], D0
00002E06 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
label00002E0A:
00002E0A 3006 move.w D0, D6
00002E0C D16C 0010 add.w [A4 + 0x10], D0
label00002E10:
00002E10 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002E14 4E5E unlink A6
00002E16 205F movea.l A0, [A7]+
00002E18 504F addq.w A7, 8
00002E1A 4ED0 jmp [A0]
export_640:
00002E1C 4E56 0000 link A6, 0
00002E20 4267 clr.w -[A7]
00002E22 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00002E26 1B5F E65C move.b [A5 - 0x19A4], [A7]+
00002E2A 4E5E unlink A6
00002E2C 4E75 rts
export_641:
fn00002E2E:
00002E2E 4E56 FFFC link A6, -0x0004
00002E32 2F07 move.l -[A7], D7
00002E34 2E2E 000C move.l D7, [A6 + 0xC]
00002E38 102E 0010 move.b D0, [A6 + 0x10]
00002E3C 4880 ext.w D0
00002E3E 6712 beq +0x14 /* 00002E52 */
00002E40 5340 subq.w D0, 1
00002E42 6760 beq +0x62 /* 00002EA4 */
00002E44 5340 subq.w D0, 1
00002E46 675C beq +0x5E /* 00002EA4 */
00002E48 5340 subq.w D0, 1
00002E4A 6700 00C8 beq +0xCA /* 00002F14 */
00002E4E 6000 00DA bra +0xDC /* 00002F2A */
label00002E52:
00002E52 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */
00002E56 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002E5A 206D E4E0 movea.l A0, [A5 - 0x1B20]
00002E5E 226E 0008 movea.l A1, [A6 + 0x8]
00002E62 22A8 0008 move.l [A1], [A0 + 0x8]
00002E66 70FF moveq.l D0, 0xFFFFFFFF
00002E68 B087 cmp.l D0, D7
00002E6A 660A bne +0xC /* 00002E76 */
00002E6C 4267 clr.w -[A7]
00002E6E 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002E72 6000 00B6 bra +0xB8 /* 00002F2A */
label00002E76:
00002E76 206E 0008 movea.l A0, [A6 + 0x8]
00002E7A 2007 move.l D0, D7
00002E7C 9090 sub.l D0, [A0]
00002E7E 6A02 bpl +0x4 /* 00002E82 */
00002E80 4480 neg.l D0
label00002E82:
00002E82 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
00002E88 6F08 ble +0xA /* 00002E92 */
00002E8A 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002E8E 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00002E92:
00002E92 206E 0008 movea.l A0, [A6 + 0x8]
00002E96 2007 move.l D0, D7
00002E98 9090 sub.l D0, [A0]
00002E9A 3F00 move.w -[A7], D0
00002E9C 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002EA0 6000 0088 bra +0x8A /* 00002F2A */
label00002EA4:
00002EA4 3F3C 4A39 move.w -[A7], 0x4A39 /* 'J9' */
00002EA8 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002EAC 486D E65C pea.l [A5 - 0x19A4]
00002EB0 4EBA 0084 jsr [PC + 0x84 /* 00002F36 */]
00002EB4 7002 moveq.l D0, 0x02
00002EB6 B02E 0010 cmp.b D0, [A6 + 0x10]
00002EBA 660A bne +0xC /* 00002EC6 */
00002EBC 3F3C 6700 move.w -[A7], 0x6700 /* 'g\0' */
00002EC0 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002EC4 6008 bra +0xA /* 00002ECE */
label00002EC6:
00002EC6 3F3C 6600 move.w -[A7], 0x6600 /* 'f\0' */
00002ECA 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
label00002ECE:
00002ECE 206D E4E0 movea.l A0, [A5 - 0x1B20]
00002ED2 226E 0008 movea.l A1, [A6 + 0x8]
00002ED6 22A8 0008 move.l [A1], [A0 + 0x8]
00002EDA 70FF moveq.l D0, 0xFFFFFFFF
00002EDC B087 cmp.l D0, D7
00002EDE 6608 bne +0xA /* 00002EE8 */
00002EE0 4267 clr.w -[A7]
00002EE2 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002EE6 6042 bra +0x44 /* 00002F2A */
label00002EE8:
00002EE8 206E 0008 movea.l A0, [A6 + 0x8]
00002EEC 2007 move.l D0, D7
00002EEE 9090 sub.l D0, [A0]
00002EF0 6A02 bpl +0x4 /* 00002EF4 */
00002EF2 4480 neg.l D0
label00002EF4:
00002EF4 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
00002EFA 6F08 ble +0xA /* 00002F04 */
00002EFC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002F00 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00002F04:
00002F04 206E 0008 movea.l A0, [A6 + 0x8]
00002F08 2007 move.l D0, D7
00002F0A 9090 sub.l D0, [A0]
00002F0C 3F00 move.w -[A7], D0
00002F0E 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002F12 6016 bra +0x18 /* 00002F2A */
label00002F14:
00002F14 1F3C 0010 move.b -[A7], 0x10
00002F18 4EBA FDA6 jsr [PC - 0x25A /* 00002CC0 */]
00002F1C 1F3C 0002 move.b -[A7], 0x2
00002F20 2F07 move.l -[A7], D7
00002F22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F26 4EBA FF06 jsr [PC - 0xFA /* 00002E2E */]
label00002F2A:
00002F2A 2E1F move.l D7, [A7]+
00002F2C 4E5E unlink A6
00002F2E 205F movea.l A0, [A7]+
00002F30 DEFC 000A add.w A7, 0xA /* '\n' */
00002F34 4ED0 jmp [A0]
fn00002F36:
00002F36 4E56 0000 link A6, 0
00002F3A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F3E 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002F42 3F2E 000A move.w -[A7], [A6 + 0xA]
00002F46 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002F4A 4E5E unlink A6
00002F4C 2E9F move.l [A7], [A7]+
00002F4E 4E75 rts
export_642:
fn00002F50:
00002F50 4E56 FFF8 link A6, -0x0008
00002F54 2F0C move.l -[A7], A4
00002F56 7001 moveq.l D0, 0x01
00002F58 B06E 000E cmp.w D0, [A6 + 0xE]
00002F5C 6718 beq +0x1A /* 00002F76 */
00002F5E 4267 clr.w -[A7]
00002F60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F64 3F2E 000E move.w -[A7], [A6 + 0xE]
00002F68 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F6C 4EBA FD7C jsr [PC - 0x284 /* 00002CEA */]
00002F70 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002F74 6022 bra +0x24 /* 00002F98 */
label00002F76:
00002F76 426E FFFC clr.w [A6 - 0x4]
00002F7A 49EE FFFC lea.l A4, [A6 - 0x4]
00002F7E 206E 0010 movea.l A0, [A6 + 0x10]
00002F82 1890 move.b [A4], [A0]
00002F84 4267 clr.w -[A7]
00002F86 2F0C move.l -[A7], A4
00002F88 3F3C 0002 move.w -[A7], 0x2
00002F8C 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F90 4EBA FD58 jsr [PC - 0x2A8 /* 00002CEA */]
00002F94 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00002F98:
00002F98 0C6E 7530 FFFE cmpi.w [A6 - 0x2], 0x7530 /* 'u0' */
00002F9E 6F08 ble +0xA /* 00002FA8 */
00002FA0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002FA4 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label00002FA8:
00002FA8 4AAE 0008 tst.l [A6 + 0x8]
00002FAC 6712 beq +0x14 /* 00002FC0 */
00002FAE 486E FFFE pea.l [A6 - 0x2]
00002FB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FB6 3F3C 0002 move.w -[A7], 0x2
00002FBA 4EBA 00CC jsr [PC + 0xCC /* 00003088 */]
00002FBE 6010 bra +0x12 /* 00002FD0 */
label00002FC0:
00002FC0 3F3C 303C move.w -[A7], 0x303C /* '0<' */
00002FC4 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00002FC8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002FCC 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
label00002FD0:
00002FD0 285F movea.l A4, [A7]+
00002FD2 4E5E unlink A6
00002FD4 205F movea.l A0, [A7]+
00002FD6 DEFC 000C add.w A7, 0xC
00002FDA 4ED0 jmp [A0]
export_643:
fn00002FDC:
00002FDC 4E56 FFFE link A6, -0x0002
00002FE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FE4 3F2E 000A move.w -[A7], [A6 + 0xA]
00002FE8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002FEC 42A7 clr.l -[A7]
00002FEE 4EBA FF60 jsr [PC - 0xA0 /* 00002F50 */]
00002FF2 1F3C 0011 move.b -[A7], 0x11
00002FF6 4EBA FCC8 jsr [PC - 0x338 /* 00002CC0 */]
00002FFA 4E5E unlink A6
00002FFC 205F movea.l A0, [A7]+
00002FFE 504F addq.w A7, 8
00003000 4ED0 jmp [A0]
export_644:
00003002 4E56 FFF6 link A6, -0x000A
00003006 206E 0008 movea.l A0, [A6 + 0x8]
0000300A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000300E 22D8 move.l [A1]+, [A0]+
00003010 22D8 move.l [A1]+, [A0]+
00003012 3290 move.w [A1], [A0]
00003014 486E FFF6 pea.l [A6 - 0xA]
00003018 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000301C 1F3C 0007 move.b -[A7], 0x7
00003020 4EBA FFBA jsr [PC - 0x46 /* 00002FDC */]
00003024 4E5E unlink A6
00003026 2E9F move.l [A7], [A7]+
00003028 4E75 rts
export_645:
0000302A 4E56 0000 link A6, 0
0000302E 486E 0008 pea.l [A6 + 0x8]
00003032 3F3C 0004 move.w -[A7], 0x4
00003036 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
0000303A 4EBA FFA0 jsr [PC - 0x60 /* 00002FDC */]
0000303E 4E5E unlink A6
00003040 2E9F move.l [A7], [A7]+
00003042 4E75 rts
fn00003044:
00003044 4E56 0000 link A6, 0
00003048 046E 0020 0008 subi.w [A6 + 0x8], 0x20 /* ' ' */
0000304E 486E 0008 pea.l [A6 + 0x8]
00003052 3F3C 0002 move.w -[A7], 0x2
00003056 1F3C 000D move.b -[A7], 0xD /* '\r' */
0000305A 4EBA FF80 jsr [PC - 0x80 /* 00002FDC */]
0000305E 4E5E unlink A6
00003060 205F movea.l A0, [A7]+
00003062 544F addq.w A7, 2
00003064 4ED0 jmp [A0]
export_646:
fn00003066:
00003066 4E56 0000 link A6, 0
0000306A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000306E 206E 0008 movea.l A0, [A6 + 0x8]
00003072 4240 clr.w D0
00003074 1010 move.b D0, [A0]
00003076 5240 addq.w D0, 1
00003078 3F00 move.w -[A7], D0
0000307A 1F3C 0010 move.b -[A7], 0x10
0000307E 4EBA FF5C jsr [PC - 0xA4 /* 00002FDC */]
00003082 4E5E unlink A6
00003084 2E9F move.l [A7], [A7]+
00003086 4E75 rts
export_647:
fn00003088:
00003088 4E56 0000 link A6, 0
0000308C 302E 0008 move.w D0, [A6 + 0x8]
00003090 5340 subq.w D0, 1
00003092 670A beq +0xC /* 0000309E */
00003094 5340 subq.w D0, 1
00003096 6726 beq +0x28 /* 000030BE */
00003098 5540 subq.w D0, 2
0000309A 673E beq +0x40 /* 000030DA */
0000309C 6056 bra +0x58 /* 000030F4 */
label0000309E:
0000309E 3F3C 13FC move.w -[A7], 0x13FC
000030A2 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
000030A6 206E 000E movea.l A0, [A6 + 0xE]
000030AA 1010 move.b D0, [A0]
000030AC 4880 ext.w D0
000030AE 3F00 move.w -[A7], D0
000030B0 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
000030B4 2F2E 000A move.l -[A7], [A6 + 0xA]
000030B8 4EBA FE7C jsr [PC - 0x184 /* 00002F36 */]
000030BC 6036 bra +0x38 /* 000030F4 */
label000030BE:
000030BE 3F3C 33FC move.w -[A7], 0x33FC
000030C2 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
000030C6 206E 000E movea.l A0, [A6 + 0xE]
000030CA 3F10 move.w -[A7], [A0]
000030CC 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
000030D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000030D4 4EBA FE60 jsr [PC - 0x1A0 /* 00002F36 */]
000030D8 601A bra +0x1C /* 000030F4 */
label000030DA:
000030DA 3F3C 23FC move.w -[A7], 0x23FC
000030DE 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
000030E2 206E 000E movea.l A0, [A6 + 0xE]
000030E6 2F10 move.l -[A7], [A0]
000030E8 4EBA FE4C jsr [PC - 0x1B4 /* 00002F36 */]
000030EC 2F2E 000A move.l -[A7], [A6 + 0xA]
000030F0 4EBA FE44 jsr [PC - 0x1BC /* 00002F36 */]
label000030F4:
000030F4 4E5E unlink A6
000030F6 205F movea.l A0, [A7]+
000030F8 DEFC 000A add.w A7, 0xA /* '\n' */
000030FC 4ED0 jmp [A0]
export_648:
000030FE 4E56 0000 link A6, 0
00003102 2F0C move.l -[A7], A4
00003104 286D E4E0 movea.l A4, [A5 - 0x1B20]
00003108 2F14 move.l -[A7], [A4]
0000310A 202C 000C move.l D0, [A4 + 0xC]
0000310E D0BC 0000 0FA0 add.l D0, 0xFA0
00003114 2F00 move.l -[A7], D0
00003116 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
0000311A 4267 clr.w -[A7]
0000311C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003120 4A5F tst.w [A7]+
00003122 56C0 sne D0
00003124 4A00 tst.b D0
00003126 661E bne +0x20 /* 00003146 */
00003128 2F00 move.l -[A7], D0
0000312A 4267 clr.w -[A7]
0000312C 2F3C 0000 3000 move.l -[A7], 0x3000 /* '0\0' */
00003132 4EAD 2B92 jsr [A5 + 0x2B92 /* export_1390 */]
00003136 121F move.b D1, [A7]+
00003138 201F move.l D0, [A7]+
0000313A 0A01 0001 xori.b D1, 0x1
0000313E 8001 or.b D0, D1
00003140 0240 0001 andi.w D0, 0x1
00003144 670E beq +0x10 /* 00003154 */
label00003146:
00003146 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000314A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000314E 422E 0008 clr.b [A6 + 0x8]
00003152 600E bra +0x10 /* 00003162 */
label00003154:
00003154 06AC 0000 0FA0 000C addi.l [A4 + 0xC], 0xFA0
0000315C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00003162:
00003162 285F movea.l A4, [A7]+
00003164 4E5E unlink A6
00003166 4E75 rts
export_649:
fn00003168:
00003168 4E56 0000 link A6, 0
0000316C 3F3C 4E75 move.w -[A7], 0x4E75 /* 'Nu' */
00003170 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
00003174 4E5E unlink A6
00003176 4E75 rts
export_650:
fn00003178:
00003178 4E56 FFF8 link A6, -0x0008
0000317C 48E7 0308 movem.l -[A7], D6,D7,A4
00003180 2C2E 0008 move.l D6, [A6 + 0x8]
00003184 206D E4E0 movea.l A0, [A5 - 0x1B20]
00003188 2050 movea.l A0, [A0]
0000318A 2846 movea.l A4, D6
0000318C D9D0 add.l A4, [A0]
0000318E 206D E4E0 movea.l A0, [A5 - 0x1B20]
00003192 2E28 0008 move.l D7, [A0 + 0x8]
00003196 2007 move.l D0, D7
00003198 9086 sub.l D0, D6
0000319A 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */
000031A0 6F08 ble +0xA /* 000031AA */
000031A2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000031A6 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
label000031AA:
000031AA 2007 move.l D0, D7
000031AC 9086 sub.l D0, D6
000031AE 3880 move.w [A4], D0
000031B0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000031B4 4E5E unlink A6
000031B6 2E9F move.l [A7], [A7]+
000031B8 4E75 rts
fn000031BA:
000031BA 4E56 FFFE link A6, -0x0002
000031BE 102D D690 move.b D0, [A5 - 0x2970]
000031C2 6702 beq +0x4 /* 000031C6 */
000031C4 6032 bra +0x34 /* 000031F8 */
label000031C6:
000031C6 3B6D D928 D268 move.w [A5 - 0x2D98], [A5 - 0x26D8]
000031CC 102D E714 move.b D0, [A5 - 0x18EC]
000031D0 6708 beq +0xA /* 000031DA */
000031D2 3D6D D268 FFFE move.w [A6 - 0x2], [A5 - 0x2D98]
000031D8 6006 bra +0x8 /* 000031E0 */
label000031DA:
000031DA 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
label000031E0:
000031E0 486E FFFE pea.l [A6 - 0x2]
000031E4 486D D268 pea.l [A5 - 0x2D98]
000031E8 3F3C 0002 move.w -[A7], 0x2
000031EC 4EBA FE9A jsr [PC - 0x166 /* 00003088 */]
000031F0 1F3C 0001 move.b -[A7], 0x1
000031F4 4EBA FACA jsr [PC - 0x536 /* 00002CC0 */]
label000031F8:
000031F8 4E5E unlink A6
000031FA 4E75 rts
export_651:
000031FC 4E56 0000 link A6, 0
00003200 102D D100 move.b D0, [A5 - 0x2F00]
00003204 670C beq +0xE /* 00003212 */
00003206 3F3C 000C move.w -[A7], 0xC
0000320A 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
0000320E 4EAD 2A7A jsr [A5 + 0x2A7A /* export_1355 */]
label00003212:
00003212 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00003216 4EAD 313A jsr [A5 + 0x313A /* export_1571 */]
0000321A 3F2D A67E move.w -[A7], [A5 - 0x5982]
0000321E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00003222 207C 0000 033C movea.l A0, 0x33C
00003228 20AD FC6E move.l [A0], [A5 - 0x392]
0000322C 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */]
00003230 2F2D C262 move.l -[A7], [A5 - 0x3D9E]
00003234 A914 syscall DisposeWindow
00003236 2F2D C20A move.l -[A7], [A5 - 0x3DF6]
0000323A A914 syscall DisposeWindow
0000323C 2F2D BFB6 move.l -[A7], [A5 - 0x404A]
00003240 A914 syscall DisposeWindow
00003242 2F2D B5DE move.l -[A7], [A5 - 0x4A22]
00003246 A914 syscall DisposeWindow
00003248 2F2D B63C move.l -[A7], [A5 - 0x49C4]
0000324C A914 syscall DisposeWindow
0000324E 2F2D C162 move.l -[A7], [A5 - 0x3E9E]
00003252 A92D syscall CloseWindow
00003254 2F2D B540 move.l -[A7], [A5 - 0x4AC0]
00003258 3F3C A8EF move.w -[A7], 0xA8EF
0000325C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003260 2F2D B550 move.l -[A7], [A5 - 0x4AB0]
00003264 3F3C A884 move.w -[A7], 0xA884
00003268 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000326C 2F2D B506 move.l -[A7], [A5 - 0x4AFA]
00003270 3F3C A88C move.w -[A7], 0xA88C
00003274 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003278 2F2D B53C move.l -[A7], [A5 - 0x4AC4]
0000327C 3F3C A915 move.w -[A7], 0xA915
00003280 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003284 2F2D B54C move.l -[A7], [A5 - 0x4AB4]
00003288 3F3C A916 move.w -[A7], 0xA916
0000328C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003290 2F2D B544 move.l -[A7], [A5 - 0x4ABC]
00003294 3F3C A91B move.w -[A7], 0xA91B
00003298 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000329C 2F2D B4E0 move.l -[A7], [A5 - 0x4B20]
000032A0 3F3C A91F move.w -[A7], 0xA91F
000032A4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032A8 2F2D B4E4 move.l -[A7], [A5 - 0x4B1C]
000032AC 3F3C A920 move.w -[A7], 0xA920
000032B0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032B4 2F2D B554 move.l -[A7], [A5 - 0x4AAC]
000032B8 3F3C A925 move.w -[A7], 0xA925
000032BC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032C0 2F2D B50A move.l -[A7], [A5 - 0x4AF6]
000032C4 3F3C A937 move.w -[A7], 0xA937
000032C8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032CC 2F2D B548 move.l -[A7], [A5 - 0x4AB8]
000032D0 3F3C A938 move.w -[A7], 0xA938
000032D4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032D8 2F2D C676 move.l -[A7], [A5 - 0x398A]
000032DC 3F3C A970 move.w -[A7], 0xA970
000032E0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032E4 2F2D B4CA move.l -[A7], [A5 - 0x4B36]
000032E8 3F3C A914 move.w -[A7], 0xA914
000032EC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032F0 2F2D B50E move.l -[A7], [A5 - 0x4AF2]
000032F4 3F3C A92D move.w -[A7], 0xA92D
000032F8 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000032FC 2F2D B512 move.l -[A7], [A5 - 0x4AEE]
00003300 3F3C A982 move.w -[A7], 0xA982
00003304 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003308 2F2D B4CE move.l -[A7], [A5 - 0x4B32]
0000330C 3F3C A983 move.w -[A7], 0xA983
00003310 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003314 2F2D EBF8 move.l -[A7], [A5 - 0x1408]
00003318 3F3C A9C8 move.w -[A7], 0xA9C8
0000331C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003320 2F2D A35E move.l -[A7], [A5 - 0x5CA2]
00003324 3F3C A9F0 move.w -[A7], 0xA9F0
00003328 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000332C 2F2D B644 move.l -[A7], [A5 - 0x49BC]
00003330 3F3C A9EC move.w -[A7], 0xA9EC
00003334 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003338 2F2D C1FE move.l -[A7], [A5 - 0x3E02]
0000333C 3F3C A9EB move.w -[A7], 0xA9EB
00003340 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00003344 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
00003348 A934 syscall ClearMenuBar
0000334A 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
0000334E A937 syscall DrawMenuBar
00003350 4E5E unlink A6
00003352 4E75 rts
00003354 4E56 0000 link A6, 0
00003358 206E 0008 movea.l A0, [A6 + 0x8]
0000335C 2C48 movea.l A6, A0
0000335E 4EFA 010E jmp [PC + 0x10E /* 0000346E */]
00003362 0000 4E5E ori.b D0, 0x5E /* '^' */
00003366 205F movea.l A0, [A7]+
00003368 DEFC 000A add.w A7, 0xA /* '\n' */
0000336C 4ED0 jmp [A0]
export_652:
0000336E 4E56 FFC2 link A6, -0x003E
00003372 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003376 3D7C F95C 0020 move.w [A6 + 0x20], 0xF95C
0000337C 486E FFC2 pea.l [A6 - 0x3E]
00003380 487A FFD2 pea.l [PC - 0x2E /* 00003354, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003384 2F0E move.l -[A7], A6
00003386 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
0000338A 302E 001E move.w D0, [A6 + 0x1E]
0000338E 0440 5854 subi.w D0, 0x5854 /* 'XT' */
00003392 6700 00B0 beq +0xB2 /* 00003444 */
00003396 0440 1110 subi.w D0, 0x1110
0000339A 6760 beq +0x62 /* 000033FC */
0000339C 0440 000F subi.w D0, 0xF
000033A0 6710 beq +0x12 /* 000033B2 */
000033A2 0440 04AD subi.w D0, 0x4AD
000033A6 6730 beq +0x32 /* 000033D8 */
000033A8 0440 0447 subi.w D0, 0x447
000033AC 6772 beq +0x74 /* 00003420 */
000033AE 6000 00B6 bra +0xB8 /* 00003466 */
label000033B2:
000033B2 4267 clr.w -[A7]
000033B4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000033B8 2F2E 0018 move.l -[A7], [A6 + 0x18]
000033BC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000033C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000033C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033CC 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000033D0 3D5F 0020 move.w [A6 + 0x20], [A7]+
000033D4 6000 0090 bra +0x92 /* 00003466 */
label000033D8:
000033D8 4267 clr.w -[A7]
000033DA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000033DE 2F2E 0018 move.l -[A7], [A6 + 0x18]
000033E2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000033E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000033EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033F2 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */]
000033F6 3D5F 0020 move.w [A6 + 0x20], [A7]+
000033FA 606A bra +0x6C /* 00003466 */
label000033FC:
000033FC 4267 clr.w -[A7]
000033FE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003402 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003406 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000340A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000340E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003412 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003416 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000341A 3D5F 0020 move.w [A6 + 0x20], [A7]+
0000341E 6046 bra +0x48 /* 00003466 */
label00003420:
00003420 4267 clr.w -[A7]
00003422 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003426 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000342A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000342E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003432 2F2E 000C move.l -[A7], [A6 + 0xC]
00003436 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000343A 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
0000343E 3D5F 0020 move.w [A6 + 0x20], [A7]+
00003442 6022 bra +0x24 /* 00003466 */
label00003444:
00003444 4267 clr.w -[A7]
00003446 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000344A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000344E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003452 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003456 2F2E 000C move.l -[A7], [A6 + 0xC]
0000345A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000345E 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00003462 3D5F 0020 move.w [A6 + 0x20], [A7]+
label00003466:
00003466 486E FFC2 pea.l [A6 - 0x3E]
0000346A 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label0000346E:
0000346E 4FEE FFA2 lea.l A7, [A6 - 0x5E]
00003472 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003476 4E5E unlink A6
00003478 205F movea.l A0, [A7]+
0000347A DEFC 0018 add.w A7, 0x18
0000347E 4ED0 jmp [A0]
fn00003480:
00003480 4E56 0000 link A6, 0
00003484 4A6E 000C tst.w [A6 + 0xC]
00003488 6602 bne +0x4 /* 0000348C */
0000348A 601A bra +0x1C /* 000034A6 */
label0000348C:
0000348C 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00003490 206E 0008 movea.l A0, [A6 + 0x8]
00003494 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000349A 206E 0008 movea.l A0, [A6 + 0x8]
0000349E 2C48 movea.l A6, A0
000034A0 4EFA 00DE jmp [PC + 0xDE /* 00003580 */]
000034A4 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000034A6-000034A8
label000034A6:
000034A6 4E5E unlink A6
// end alternate branch 000034A6-000034A8
label000034A6: // (misaligned)
000034A8 205F movea.l A0, [A7]+
000034AA 5C4F addq.w A7, 6
000034AC 4ED0 jmp [A0]
export_653:
000034AE 4E56 FFE0 link A6, -0x0020
000034B2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000034B6 206E 0014 movea.l A0, [A6 + 0x14]
000034BA 43EE FFF8 lea.l A1, [A6 - 0x8]
000034BE 22D8 move.l [A1]+, [A0]+
000034C0 22D8 move.l [A1]+, [A0]+
000034C2 426E 0018 clr.w [A6 + 0x18]
000034C6 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000034CA 4267 clr.w -[A7]
000034CC 486E FFF8 pea.l [A6 - 0x8]
000034D0 486E FFF0 pea.l [A6 - 0x10]
000034D4 303C 0407 move.w D0, 0x407
000034D8 A816 syscall Pack8
000034DA 2F0E move.l -[A7], A6
000034DC 4EBA FFA2 jsr [PC - 0x5E /* 00003480 */]
000034E0 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
000034E6 7001 moveq.l D0, 0x01
000034E8 2D40 FFF4 move.l [A6 - 0xC], D0
000034EC 606A bra +0x6C /* 00003558 */
label000034EE:
000034EE 4267 clr.w -[A7]
000034F0 486E FFF8 pea.l [A6 - 0x8]
000034F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000034F8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000034FE 486E FFEC pea.l [A6 - 0x14]
00003502 486E FFE8 pea.l [A6 - 0x18]
00003506 41ED D506 lea.l A0, [A5 - 0x2AFA]
0000350A 2008 move.l D0, A0
0000350C 5280 addq.l D0, 1
0000350E 2F00 move.l -[A7], D0
00003510 2F3C 0000 00FE move.l -[A7], 0xFE
00003516 486E FFE4 pea.l [A6 - 0x1C]
0000351A 303C 100A move.w D0, 0x100A
0000351E A816 syscall Pack8
00003520 2F0E move.l -[A7], A6
00003522 4EBA FF5C jsr [PC - 0xA4 /* 00003480 */]
00003526 4267 clr.w -[A7]
00003528 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000352C 3F3C 00FE move.w -[A7], 0xFE
00003530 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00003534 301F move.w D0, [A7]+
00003536 1B40 D506 move.b [A5 - 0x2AFA], D0
0000353A 486D D506 pea.l [A5 - 0x2AFA]
0000353E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00003542 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */]
00003546 486D D45A pea.l [A5 - 0x2BA6]
0000354A 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
0000354E 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */]
00003552 52AE FFF4 addq.l [A6 - 0xC], 1
00003556 690A bvs +0xC /* 00003562 */
label00003558:
00003558 202E FFF4 move.l D0, [A6 - 0xC]
0000355C B0AE FFE0 cmp.l D0, [A6 - 0x20]
00003560 6F8C ble -0x72 /* 000034EE */
label00003562:
00003562 206E 0008 movea.l A0, [A6 + 0x8]
00003566 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
0000356C 206E 0008 movea.l A0, [A6 + 0x8]
00003570 2F08 move.l -[A7], A0
00003572 42A7 clr.l -[A7]
00003574 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00003578 201F move.l D0, [A7]+
0000357A 205F movea.l A0, [A7]+
0000357C 2140 0004 move.l [A0 + 0x4], D0
label00003580:
00003580 4FEE FFC0 lea.l A7, [A6 - 0x40]
00003584 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003588 4E5E unlink A6
0000358A 205F movea.l A0, [A7]+
0000358C DEFC 0010 add.w A7, 0x10
00003590 4ED0 jmp [A0]
export_654:
00003592 4E56 0000 link A6, 0
00003596 206E 0008 movea.l A0, [A6 + 0x8]
0000359A 20BC 5445 5854 move.l [A0], 0x54455854 /* 'TEXT' */
000035A0 4267 clr.w -[A7]
000035A2 2F2E 0018 move.l -[A7], [A6 + 0x18]
000035A6 206E 0008 movea.l A0, [A6 + 0x8]
000035AA 4868 0004 pea.l [A0 + 0x4]
000035AE 7004 moveq.l D0, 0x04
000035B0 2F00 move.l -[A7], D0
000035B2 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000035B6 3D5F 0020 move.w [A6 + 0x20], [A7]+
000035BA 4E5E unlink A6
000035BC 205F movea.l A0, [A7]+
000035BE DEFC 0018 add.w A7, 0x18
000035C2 4ED0 jmp [A0]
fn000035C4:
000035C4 4E56 FDE2 link A6, -0x021E
000035C8 422E 000C clr.b [A6 + 0xC]
000035CC 7016 moveq.l D0, 0x16
000035CE B02D D926 cmp.b D0, [A5 - 0x26DA]
000035D2 57C0 seq D0
000035D4 4400 neg.b D0
000035D6 1D40 FEFF move.b [A6 - 0x101], D0
000035DA 1D6D D926 FEF5 move.b [A6 - 0x10B], [A5 - 0x26DA]
000035E0 1D6D D927 FEF4 move.b [A6 - 0x10C], [A5 - 0x26D9]
000035E6 486E FDE2 pea.l [A6 - 0x21E]
000035EA 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000035EE 205F movea.l A0, [A7]+
000035F0 43EE FF00 lea.l A1, [A6 - 0x100]
000035F4 703F moveq.l D0, 0x3F
label000035F6:
000035F6 22D8 move.l [A1]+, [A0]+
000035F8 51C8 FFFC dbf D0, -0x6 /* 000035F6 */
000035FC 4267 clr.w -[A7]
000035FE 486E FF00 pea.l [A6 - 0x100]
00003602 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
00003606 3D5F FEF2 move.w [A6 - 0x10E], [A7]+
0000360A 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000360E 486D D4A0 pea.l [A5 - 0x2B60]
00003612 3F3C 0002 move.w -[A7], 0x2
00003616 1F3C 000F move.b -[A7], 0xF
0000361A 4EBA F9C0 jsr [PC - 0x640 /* 00002FDC */]
0000361E 102E FEFF move.b D0, [A6 - 0x101]
00003622 673E beq +0x40 /* 00003662 */
00003624 486E FEE2 pea.l [A6 - 0x11E]
00003628 4EBA F65C jsr [PC - 0x9A4 /* 00002C86 */]
0000362C 4267 clr.w -[A7]
0000362E 206D DB50 movea.l A0, [A5 - 0x24B0]
00003632 2050 movea.l A0, [A0]
00003634 102E FEF4 move.b D0, [A6 - 0x10C]
00003638 4880 ext.w D0
0000363A D040 add.w D0, D0
0000363C 3F30 003C move.w -[A7], [A0 + D0.w + 0x3C]
00003640 1F3C 0001 move.b -[A7], 0x1
00003644 4EBA EC10 jsr [PC - 0x13F0 /* 00002256 */]
00003648 101F move.b D0, [A7]+
0000364A 670E beq +0x10 /* 0000365A */
0000364C 1D7C 0001 FEF7 move.b [A6 - 0x109], 0x1
00003652 426E FEFC clr.w [A6 - 0x104]
00003656 6000 009E bra +0xA0 /* 000036F6 */
label0000365A:
0000365A 486E FEE2 pea.l [A6 - 0x11E]
0000365E 4EBA F5BE jsr [PC - 0xA42 /* 00002C1E */]
label00003662:
00003662 422E FEF7 clr.b [A6 - 0x109]
00003666 426E FEFC clr.w [A6 - 0x104]
0000366A 7002 moveq.l D0, 0x02
0000366C B02D D926 cmp.b D0, [A5 - 0x26DA]
00003670 6700 0084 beq +0x86 /* 000036F6 */
label00003674:
00003674 42A7 clr.l -[A7]
00003676 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
0000367A 101F move.b D0, [A7]+
0000367C 6640 bne +0x42 /* 000036BE */
0000367E 7007 moveq.l D0, 0x07
00003680 B02D D926 cmp.b D0, [A5 - 0x26DA]
00003684 57C0 seq D0
00003686 4A00 tst.b D0
00003688 670C beq +0xE /* 00003696 */
0000368A 7203 moveq.l D1, 0x03
0000368C B22D D927 cmp.b D1, [A5 - 0x26D9]
00003690 57C1 seq D1
00003692 C001 and.b D0, D1
00003694 660C bne +0xE /* 000036A2 */
label00003696:
00003696 7202 moveq.l D1, 0x02
00003698 B22D D926 cmp.b D1, [A5 - 0x26DA]
0000369C 57C1 seq D1
0000369E 8001 or.b D0, D1
000036A0 670C beq +0xE /* 000036AE */
label000036A2:
000036A2 41ED D4C6 lea.l A0, [A5 - 0x2B3A]
000036A6 2F08 move.l -[A7], A0
000036A8 4EBA F9BC jsr [PC - 0x644 /* 00003066 */]
000036AC 6010 bra +0x12 /* 000036BE */
label000036AE:
000036AE 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000036B2 486E FF00 pea.l [A6 - 0x100]
000036B6 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000036BA 6000 0082 bra +0x84 /* 0000373E */
label000036BE:
000036BE 526E FEFC addq.w [A6 - 0x104], 1
000036C2 7007 moveq.l D0, 0x07
000036C4 B02D D926 cmp.b D0, [A5 - 0x26DA]
000036C8 57C0 seq D0
000036CA 4A00 tst.b D0
000036CC 6712 beq +0x14 /* 000036E0 */
000036CE 7203 moveq.l D1, 0x03
000036D0 B22D D927 cmp.b D1, [A5 - 0x26D9]
000036D4 57C1 seq D1
000036D6 C001 and.b D0, D1
000036D8 6706 beq +0x8 /* 000036E0 */
000036DA 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000036DE 6094 bra -0x6A /* 00003674 */
label000036E0:
000036E0 7002 moveq.l D0, 0x02
000036E2 B02D D926 cmp.b D0, [A5 - 0x26DA]
000036E6 670E beq +0x10 /* 000036F6 */
000036E8 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000036EC 486E FF00 pea.l [A6 - 0x100]
000036F0 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000036F4 6048 bra +0x4A /* 0000373E */
label000036F6:
000036F6 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000036FA 486E FF00 pea.l [A6 - 0x100]
000036FE 4240 clr.w D0
00003700 102E FF00 move.b D0, [A6 - 0x100]
00003704 5240 addq.w D0, 1
00003706 3F00 move.w -[A7], D0
00003708 1F3C 0010 move.b -[A7], 0x10
0000370C 486D FC6C pea.l [A5 - 0x394]
00003710 4EBA F83E jsr [PC - 0x7C2 /* 00002F50 */]
00003714 422E FEF6 clr.b [A6 - 0x10A]
00003718 2D6E 0008 FEF8 move.l [A6 - 0x108], [A6 + 0x8]
0000371E 486E FEF2 pea.l [A6 - 0x10E]
00003722 3F3C 000C move.w -[A7], 0xC
00003726 1F3C 000C move.b -[A7], 0xC
0000372A 486D FC6A pea.l [A5 - 0x396]
0000372E 4EBA F820 jsr [PC - 0x7E0 /* 00002F50 */]
00003732 4267 clr.w -[A7]
00003734 4EBA F58A jsr [PC - 0xA76 /* 00002CC0 */]
00003738 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000373E:
0000373E 4E5E unlink A6
00003740 2E9F move.l [A7], [A7]+
00003742 4E75 rts
export_655:
00003744 4E56 FDDA link A6, -0x0226
00003748 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000374C 422E 0008 clr.b [A6 + 0x8]
00003750 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00003754 7007 moveq.l D0, 0x07
00003756 B02D D926 cmp.b D0, [A5 - 0x26DA]
0000375A 57C0 seq D0
0000375C 4A00 tst.b D0
0000375E 670A beq +0xC /* 0000376A */
00003760 7207 moveq.l D1, 0x07
00003762 B22D D927 cmp.b D1, [A5 - 0x26D9]
00003766 57C1 seq D1
00003768 C001 and.b D0, D1
label0000376A:
0000376A 4400 neg.b D0
0000376C 1A00 move.b D5, D0
0000376E 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00003772 1005 move.b D0, D5
00003774 6604 bne +0x6 /* 0000377A */
00003776 6000 01F0 bra +0x1F2 /* 00003968 */
label0000377A:
0000377A 7018 moveq.l D0, 0x18
0000377C B02D D926 cmp.b D0, [A5 - 0x26DA]
00003780 57C6 seq D6
00003782 4406 neg.b D6
00003784 1D6D D926 FEE3 move.b [A6 - 0x11D], [A5 - 0x26DA]
0000378A 1D6D D927 FEE2 move.b [A6 - 0x11E], [A5 - 0x26D9]
00003790 486E FDDA pea.l [A6 - 0x226]
00003794 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
00003798 205F movea.l A0, [A7]+
0000379A 43EE FEFE lea.l A1, [A6 - 0x102]
0000379E 703F moveq.l D0, 0x3F
label000037A0:
000037A0 22D8 move.l [A1]+, [A0]+
000037A2 51C8 FFFC dbf D0, -0x6 /* 000037A0 */
000037A6 4267 clr.w -[A7]
000037A8 486E FEFE pea.l [A6 - 0x102]
000037AC 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000037B0 301F move.w D0, [A7]+
000037B2 4440 neg.w D0
000037B4 3D40 FEE0 move.w [A6 - 0x120], D0
000037B8 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000037BC 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000037C0 486D D4A0 pea.l [A5 - 0x2B60]
000037C4 3F3C 0002 move.w -[A7], 0x2
000037C8 1F3C 000F move.b -[A7], 0xF
000037CC 4EBA F80E jsr [PC - 0x7F2 /* 00002FDC */]
000037D0 1006 move.b D0, D6
000037D2 6700 0094 beq +0x96 /* 00003868 */
000037D6 206D DB50 movea.l A0, [A5 - 0x24B0]
000037DA 2050 movea.l A0, [A0]
000037DC 102E FEE2 move.b D0, [A6 - 0x11E]
000037E0 4880 ext.w D0
000037E2 D040 add.w D0, D0
000037E4 41E8 00BC lea.l A0, [A0 + 0xBC]
000037E8 3E30 0000 move.w D7, [A0 + D0.w]
000037EC 70FF moveq.l D0, 0xFFFFFFFF
000037EE B047 cmp.w D0, D7
000037F0 6626 bne +0x28 /* 00003818 */
000037F2 7007 moveq.l D0, 0x07
000037F4 B02D D926 cmp.b D0, [A5 - 0x26DA]
000037F8 57C0 seq D0
000037FA 4A00 tst.b D0
000037FC 676A beq +0x6C /* 00003868 */
000037FE 720A moveq.l D1, 0x0A
00003800 B22D D927 cmp.b D1, [A5 - 0x26D9]
00003804 57C1 seq D1
00003806 C001 and.b D0, D1
00003808 675E beq +0x60 /* 00003868 */
0000380A 1D7C 0001 FEE5 move.b [A6 - 0x11B], 0x1
00003810 426E FEEA clr.w [A6 - 0x116]
00003814 6000 0108 bra +0x10A /* 0000391E */
label00003818:
00003818 486E FEEC pea.l [A6 - 0x114]
0000381C 4EBA F468 jsr [PC - 0xB98 /* 00002C86 */]
00003820 286D E716 movea.l A4, [A5 - 0x18EA]
00003824 2B6D EBD0 E716 move.l [A5 - 0x18EA], [A5 - 0x1430]
0000382A 54AD EBD0 addq.l [A5 - 0x1430], 2
0000382E 206D DB50 movea.l A0, [A5 - 0x24B0]
00003832 2050 movea.l A0, [A0]
00003834 226D EBD0 movea.l A1, [A5 - 0x1430]
00003838 32A8 021A move.w [A1], [A0 + 0x21A]
0000383C 4267 clr.w -[A7]
0000383E 3F07 move.w -[A7], D7
00003840 1F3C 0001 move.b -[A7], 0x1
00003844 4EBA EA3E jsr [PC - 0x15C2 /* 00002284 */]
00003848 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
0000384C 2B4C E716 move.l [A5 - 0x18EA], A4
00003850 102D D4A4 move.b D0, [A5 - 0x2B5C]
00003854 670A beq +0xC /* 00003860 */
00003856 1D7C 0001 FEE5 move.b [A6 - 0x11B], 0x1
0000385C 6000 00C4 bra +0xC6 /* 00003922 */
label00003860:
00003860 486E FEEC pea.l [A6 - 0x114]
00003864 4EBA F3B8 jsr [PC - 0xC48 /* 00002C1E */]
label00003868:
00003868 422E FEE5 clr.b [A6 - 0x11B]
0000386C 426E FEEA clr.w [A6 - 0x116]
00003870 7007 moveq.l D0, 0x07
00003872 B02D D926 cmp.b D0, [A5 - 0x26DA]
00003876 57C0 seq D0
00003878 4A00 tst.b D0
0000387A 670E beq +0x10 /* 0000388A */
0000387C 720A moveq.l D1, 0x0A
0000387E B22D D927 cmp.b D1, [A5 - 0x26D9]
00003882 57C1 seq D1
00003884 C001 and.b D0, D1
00003886 6600 0096 bne +0x98 /* 0000391E */
label0000388A:
0000388A 42A7 clr.l -[A7]
0000388C 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00003890 101F move.b D0, [A7]+
00003892 6642 bne +0x44 /* 000038D6 */
00003894 7007 moveq.l D0, 0x07
00003896 B02D D926 cmp.b D0, [A5 - 0x26DA]
0000389A 57C0 seq D0
0000389C 4A00 tst.b D0
0000389E 6726 beq +0x28 /* 000038C6 */
000038A0 7203 moveq.l D1, 0x03
000038A2 B22D D927 cmp.b D1, [A5 - 0x26D9]
000038A6 57C1 seq D1
000038A8 4A01 tst.b D1
000038AA 660E bne +0x10 /* 000038BA */
000038AC 740A moveq.l D2, 0x0A
000038AE B42D D927 cmp.b D2, [A5 - 0x26D9]
000038B2 57C2 seq D2
000038B4 8202 or.b D1, D2
000038B6 C001 and.b D0, D1
000038B8 670C beq +0xE /* 000038C6 */
label000038BA:
000038BA 41ED D4C6 lea.l A0, [A5 - 0x2B3A]
000038BE 2F08 move.l -[A7], A0
000038C0 4EBA F7A4 jsr [PC - 0x85C /* 00003066 */]
000038C4 6010 bra +0x12 /* 000038D6 */
label000038C6:
000038C6 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000038CA 486E FEFE pea.l [A6 - 0x102]
000038CE 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000038D2 6000 0094 bra +0x96 /* 00003968 */
label000038D6:
000038D6 526E FEEA addq.w [A6 - 0x116], 1
000038DA 7007 moveq.l D0, 0x07
000038DC B02D D926 cmp.b D0, [A5 - 0x26DA]
000038E0 57C0 seq D0
000038E2 4A00 tst.b D0
000038E4 6712 beq +0x14 /* 000038F8 */
000038E6 7203 moveq.l D1, 0x03
000038E8 B22D D927 cmp.b D1, [A5 - 0x26D9]
000038EC 57C1 seq D1
000038EE C001 and.b D0, D1
000038F0 6706 beq +0x8 /* 000038F8 */
000038F2 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000038F6 6092 bra -0x6C /* 0000388A */
label000038F8:
000038F8 7007 moveq.l D0, 0x07
000038FA B02D D926 cmp.b D0, [A5 - 0x26DA]
000038FE 57C0 seq D0
00003900 4A00 tst.b D0
00003902 670C beq +0xE /* 00003910 */
00003904 720A moveq.l D1, 0x0A
00003906 B22D D927 cmp.b D1, [A5 - 0x26D9]
0000390A 57C1 seq D1
0000390C C001 and.b D0, D1
0000390E 660E bne +0x10 /* 0000391E */
label00003910:
00003910 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00003914 486E FEFE pea.l [A6 - 0x102]
00003918 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
0000391C 604A bra +0x4C /* 00003968 */
label0000391E:
0000391E 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
label00003922:
00003922 486E FEFE pea.l [A6 - 0x102]
00003926 4240 clr.w D0
00003928 102E FEFE move.b D0, [A6 - 0x102]
0000392C 5240 addq.w D0, 1
0000392E 3F00 move.w -[A7], D0
00003930 1F3C 0010 move.b -[A7], 0x10
00003934 486D FC6C pea.l [A5 - 0x394]
00003938 4EBA F616 jsr [PC - 0x9EA /* 00002F50 */]
0000393C 1D7C 0001 FEE4 move.b [A6 - 0x11C], 0x1
00003942 7000 moveq.l D0, 0x00
00003944 2D40 FEE6 move.l [A6 - 0x11A], D0
00003948 486E FEE0 pea.l [A6 - 0x120]
0000394C 3F3C 000C move.w -[A7], 0xC
00003950 1F3C 000C move.b -[A7], 0xC
00003954 486D FC6A pea.l [A5 - 0x396]
00003958 4EBA F5F6 jsr [PC - 0xA0A /* 00002F50 */]
0000395C 4267 clr.w -[A7]
0000395E 4EBA F360 jsr [PC - 0xCA0 /* 00002CC0 */]
00003962 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00003968:
00003968 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000396C 4E5E unlink A6
0000396E 4E75 rts
fn00003970:
00003970 4E56 0000 link A6, 0
00003974 4267 clr.w -[A7]
00003976 42A7 clr.l -[A7]
00003978 4EBA FC4A jsr [PC - 0x3B6 /* 000035C4 */]
0000397C 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00003980 4E5E unlink A6
00003982 4E75 rts
fn00003984:
00003984 4E56 FEF8 link A6, -0x0108
00003988 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000398C 266E 0008 movea.l A3, [A6 + 0x8]
00003990 4AAD ED40 tst.l [A5 - 0x12C0]
00003994 661A bne +0x1C /* 000039B0 */
00003996 486E FEF8 pea.l [A6 - 0x108]
0000399A 4EAD 2D1A jsr [A5 + 0x2D1A /* export_1439 */]
0000399E 205F movea.l A0, [A7]+
000039A0 43EB FEEA lea.l A1, [A3 - 0x116]
000039A4 703F moveq.l D0, 0x3F
label000039A6:
000039A6 22D8 move.l [A1]+, [A0]+
000039A8 51C8 FFFC dbf D0, -0x6 /* 000039A6 */
000039AC 6000 00C0 bra +0xC2 /* 00003A6E */
label000039B0:
000039B0 3B7C 0002 D26C move.w [A5 - 0x2D94], 0x2
000039B6 426D D278 clr.w [A5 - 0x2D88]
000039BA 206D B928 movea.l A0, [A5 - 0x46D8]
000039BE 2850 movea.l A4, [A0]
000039C0 2B6C 003E D270 move.l [A5 - 0x2D90], [A4 + 0x3E]
000039C6 302C 003C move.w D0, [A4 + 0x3C]
000039CA 48C0 ext.l D0
000039CC 2E00 move.l D7, D0
000039CE 4267 clr.w -[A7]
000039D0 486D D270 pea.l [A5 - 0x2D90]
000039D4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000039D8 4A5F tst.w [A7]+
000039DA 6710 beq +0x12 /* 000039EC */
000039DC 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
000039E0 206E 0008 movea.l A0, [A6 + 0x8]
000039E4 2C48 movea.l A6, A0
000039E6 4EFA 0176 jmp [PC + 0x176 /* 00003B5E */]
000039EA 0000 2F2D ori.b D0, 0x2D /* '-' */
// begin alternate branch 000039EC-000039F2
label000039EC:
000039EC 2F2D D270 move.l -[A7], [A5 - 0x2D90]
000039F0 2007 move.l D0, D7
// end alternate branch 000039EC-000039F2
label000039EC: // (misaligned)
000039EE D270 2007 add.w D1, [A0 + D2.w + 0x7]
000039F2 5280 addq.l D0, 1
000039F4 2F00 move.l -[A7], D0
000039F6 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000039FA 4267 clr.w -[A7]
000039FC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003A00 4A5F tst.w [A7]+
00003A02 6714 beq +0x16 /* 00003A18 */
00003A04 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00003A08 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00003A0C 206E 0008 movea.l A0, [A6 + 0x8]
00003A10 2C48 movea.l A6, A0
00003A12 4EFA 014A jmp [PC + 0x14A /* 00003B5E */]
00003A16 0000 206D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 00003A18-00003A1E
label00003A18:
00003A18 206D D270 movea.l A0, [A5 - 0x2D90]
00003A1C 2C07 move.l D6, D7
// end alternate branch 00003A18-00003A1E
label00003A18: // (misaligned)
00003A1A D270 2C07 add.w D1, [A0 + D2 * 4 + 0x7]
00003A1E DC90 add.l D6, [A0]
00003A20 2046 movea.l A0, D6
00003A22 4210 clr.b [A0]
00003A24 42A7 clr.l -[A7]
00003A26 42A7 clr.l -[A7]
00003A28 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00003A2C 2B5F D274 move.l [A5 - 0x2D8C], [A7]+
00003A30 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00003A34 486D D270 pea.l [A5 - 0x2D90]
00003A38 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00003A3C 4A6D D26E tst.w [A5 - 0x2D92]
00003A40 6618 bne +0x1A /* 00003A5A */
00003A42 206D D274 movea.l A0, [A5 - 0x2D8C]
00003A46 2F10 move.l -[A7], [A0]
00003A48 486B FEEA pea.l [A3 - 0x116]
00003A4C 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
00003A50 486D D274 pea.l [A5 - 0x2D8C]
00003A54 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00003A58 6014 bra +0x16 /* 00003A6E */
label00003A5A:
00003A5A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003A5E 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
00003A62 206E 0008 movea.l A0, [A6 + 0x8]
00003A66 2C48 movea.l A6, A0
00003A68 4EFA 00F4 jmp [PC + 0xF4 /* 00003B5E */]
00003A6C 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00003A6E-00003A72
label00003A6E:
00003A6E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
// end alternate branch 00003A6E-00003A72
label00003A6E: // (misaligned)
00003A70 18C0 move.b [A4]+, D0
00003A72 4E5E unlink A6
00003A74 2E9F move.l [A7], [A7]+
00003A76 4E75 rts
export_656:
00003A78 4E56 FEE6 link A6, -0x011A
00003A7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003A80 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */]
00003A84 2F0E move.l -[A7], A6
00003A86 4EBA FEFC jsr [PC - 0x104 /* 00003984 */]
00003A8A 42A7 clr.l -[A7]
00003A8C 486E FEEA pea.l [A6 - 0x116]
00003A90 4EAD 27FA jsr [A5 + 0x27FA /* export_1275 */]
00003A94 2D5F FFEA move.l [A6 - 0x16], [A7]+
00003A98 422E FFFE clr.b [A6 - 0x2]
00003A9C 486E FFF4 pea.l [A6 - 0xC]
00003AA0 486E FFEA pea.l [A6 - 0x16]
00003AA4 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00003AA8 2D6D D92C FFF0 move.l [A6 - 0x10], [A5 - 0x26D4]
00003AAE 486E FFF4 pea.l [A6 - 0xC]
00003AB2 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00003AB6 422D D328 clr.b [A5 - 0x2CD8]
00003ABA 41ED E522 lea.l A0, [A5 - 0x1ADE]
00003ABE B1ED E658 cmpa.l A0, [A5 - 0x19A8]
00003AC2 6610 bne +0x12 /* 00003AD4 */
00003AC4 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003AC8 206D E53A movea.l A0, [A5 - 0x1AC6]
00003ACC 2D48 FEE6 move.l [A6 - 0x11A], A0
00003AD0 5268 003A addq.w [A0 + 0x3A], 1
label00003AD4:
00003AD4 536D D324 subq.w [A5 - 0x2CDC], 1
00003AD8 42A7 clr.l -[A7]
00003ADA 1F3C 0001 move.b -[A7], 0x1
00003ADE 4EBA E474 jsr [PC - 0x1B8C /* 00001F54 */]
00003AE2 101F move.b D0, [A7]+
00003AE4 670A beq +0xC /* 00003AF0 */
00003AE6 7202 moveq.l D1, 0x02
00003AE8 B22D D926 cmp.b D1, [A5 - 0x26DA]
00003AEC 57C1 seq D1
00003AEE C001 and.b D0, D1
label00003AF0:
00003AF0 1D40 FFEF move.b [A6 - 0x11], D0
00003AF4 526D D324 addq.w [A5 - 0x2CDC], 1
00003AF8 102E FFEF move.b D0, [A6 - 0x11]
00003AFC 670C beq +0xE /* 00003B0A */
00003AFE 486D F8F6 pea.l [A5 - 0x70A]
00003B02 1F3C 0002 move.b -[A7], 0x2
00003B06 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
label00003B0A:
00003B0A 41ED E522 lea.l A0, [A5 - 0x1ADE]
00003B0E B1ED E658 cmpa.l A0, [A5 - 0x19A8]
00003B12 6608 bne +0xA /* 00003B1C */
00003B14 2F2D E53A move.l -[A7], [A5 - 0x1AC6]
00003B18 4EBA CE6E jsr [PC - 0x3192 /* 00000988 */]
label00003B1C:
00003B1C 486E FFF4 pea.l [A6 - 0xC]
00003B20 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
00003B24 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B28 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00003B2C 102E FFEF move.b D0, [A6 - 0x11]
00003B30 6618 bne +0x1A /* 00003B4A */
00003B32 41ED B11E lea.l A0, [A5 - 0x4EE2]
00003B36 43EE FEEA lea.l A1, [A6 - 0x116]
00003B3A 703F moveq.l D0, 0x3F
label00003B3C:
00003B3C 20D9 move.l [A0]+, [A1]+
00003B3E 51C8 FFFC dbf D0, -0x6 /* 00003B3C */
00003B42 422D D328 clr.b [A5 - 0x2CD8]
00003B46 4EBA 02A8 jsr [PC + 0x2A8 /* 00003DF0 */]
label00003B4A:
00003B4A 102D B93E move.b D0, [A5 - 0x46C2]
00003B4E 670E beq +0x10 /* 00003B5E */
00003B50 2F2D B5DE move.l -[A7], [A5 - 0x4A22]
00003B54 4267 clr.w -[A7]
00003B56 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00003B5A 422D B93E clr.b [A5 - 0x46C2]
label00003B5E:
00003B5E 4FEE FEC6 lea.l A7, [A6 - 0x13A]
00003B62 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003B66 4E5E unlink A6
00003B68 4E75 rts
export_657:
00003B6A 4E56 0000 link A6, 0
00003B6E 426D D31E clr.w [A5 - 0x2CE2]
00003B72 486D 0B8A pea.l [A5 + 0xB8A /* export_365 */]
00003B76 A9F1 syscall UnloadSeg
label00003B78:
00003B78 4AAD D64E tst.l [A5 - 0x29B2]
00003B7C 6F06 ble +0x8 /* 00003B84 */
00003B7E 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00003B82 60F4 bra -0xA /* 00003B78 */
label00003B84:
00003B84 4AAD D64E tst.l [A5 - 0x29B2]
00003B88 56C0 sne D0
00003B8A 2F00 move.l -[A7], D0
00003B8C 42A7 clr.l -[A7]
00003B8E 2F2D D64A move.l -[A7], [A5 - 0x29B6]
00003B92 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00003B96 221F move.l D1, [A7]+
00003B98 201F move.l D0, [A7]+
00003B9A B2AD D646 cmp.l D1, [A5 - 0x29BA]
00003B9E 56C1 sne D1
00003BA0 8001 or.b D0, D1
00003BA2 670A beq +0xC /* 00003BAE */
00003BA4 2F3C 0422 A1AE move.l -[A7], 0x422A1AE
00003BAA 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label00003BAE:
00003BAE 202D EBD0 move.l D0, [A5 - 0x1430]
00003BB2 B0AD E716 cmp.l D0, [A5 - 0x18EA]
00003BB6 6706 beq +0x8 /* 00003BBE */
00003BB8 2B6D E716 EBD0 move.l [A5 - 0x1430], [A5 - 0x18EA]
label00003BBE:
00003BBE 487A 0076 pea.l [PC + 0x76 /* 00003C36, value 0x8302E23, pstring "0.######" */]
00003BC2 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */]
00003BC6 3B7C 002C D320 move.w [A5 - 0x2CE0], 0x2C /* ',' */
00003BCC 3B7C 0001 D324 move.w [A5 - 0x2CDC], 0x1
00003BD2 422D D328 clr.b [A5 - 0x2CD8]
00003BD6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00003BDA 4AAD D92C tst.l [A5 - 0x26D4]
00003BDE 6706 beq +0x8 /* 00003BE6 */
00003BE0 7000 moveq.l D0, 0x00
00003BE2 2B40 D92C move.l [A5 - 0x26D4], D0
label00003BE6:
00003BE6 4267 clr.w -[A7]
00003BE8 486D D926 pea.l [A5 - 0x26DA]
00003BEC 486D D692 pea.l [A5 - 0x296E]
00003BF0 7006 moveq.l D0, 0x06
00003BF2 2F00 move.l -[A7], D0
00003BF4 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00003BF8 101F move.b D0, [A7]+
00003BFA 660C bne +0xE /* 00003C08 */
00003BFC 41ED D926 lea.l A0, [A5 - 0x26DA]
00003C00 43ED D692 lea.l A1, [A5 - 0x296E]
00003C04 20D9 move.l [A0]+, [A1]+
00003C06 3091 move.w [A0], [A1]
label00003C08:
00003C08 4240 clr.w D0
00003C0A 102D A414 move.b D0, [A5 - 0x5BEC]
00003C0E 4A40 tst.w D0
00003C10 6F18 ble +0x1A /* 00003C2A */
00003C12 41ED B11E lea.l A0, [A5 - 0x4EE2]
00003C16 43ED A414 lea.l A1, [A5 - 0x5BEC]
00003C1A 703F moveq.l D0, 0x3F
label00003C1C:
00003C1C 20D9 move.l [A0]+, [A1]+
00003C1E 51C8 FFFC dbf D0, -0x6 /* 00003C1C */
00003C22 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00003C26 4EBA 033A jsr [PC + 0x33A /* 00003F62 */]
label00003C2A:
00003C2A 422D A372 clr.b [A5 - 0x5C8E]
00003C2E 422D A414 clr.b [A5 - 0x5BEC]
00003C32 4E5E unlink A6
00003C34 4E75 rts
00003C36 0830 2E23 2323 2323 2300 4E56 btst.b [[A0 + 0x2323 + D2 * 2] + 0x23004E56], 0x23 /* '#' */
export_658: // at 00003C40 (misaligned)
00003C42 FFE6 .invalid <<F/7/7>>
00003C44 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003C48 2A2E 0008 move.l D5, [A6 + 0x8]
00003C4C 4207 clr.b D7
00003C4E 2045 movea.l A0, D5
00003C50 2D50 FFE6 move.l [A6 - 0x1A], [A0]
00003C54 486E FFE6 pea.l [A6 - 0x1A]
00003C58 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
00003C5C 206E FFE6 movea.l A0, [A6 - 0x1A]
00003C60 4A10 tst.b [A0]
00003C62 6600 008C bne +0x8E /* 00003CF0 */
00003C66 2F05 move.l -[A7], D5
00003C68 486E FFF0 pea.l [A6 - 0x10]
00003C6C 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00003C70 2C2D D92C move.l D6, [A5 - 0x26D4]
00003C74 486E FFF0 pea.l [A6 - 0x10]
00003C78 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00003C7C 422D D328 clr.b [A5 - 0x2CD8]
00003C80 41ED E522 lea.l A0, [A5 - 0x1ADE]
00003C84 B1ED E658 cmpa.l A0, [A5 - 0x19A8]
00003C88 660C bne +0xE /* 00003C96 */
00003C8A 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00003C8E 286D E53A movea.l A4, [A5 - 0x1AC6]
00003C92 526C 003A addq.w [A4 + 0x3A], 1
label00003C96:
00003C96 536D D324 subq.w [A5 - 0x2CDC], 1
00003C9A 42A7 clr.l -[A7]
00003C9C 1F3C 0001 move.b -[A7], 0x1
00003CA0 4EBA E2B2 jsr [PC - 0x1D4E /* 00001F54 */]
00003CA4 101F move.b D0, [A7]+
00003CA6 670A beq +0xC /* 00003CB2 */
00003CA8 7202 moveq.l D1, 0x02
00003CAA B22D D926 cmp.b D1, [A5 - 0x26DA]
00003CAE 57C1 seq D1
00003CB0 C001 and.b D0, D1
label00003CB2:
00003CB2 1E00 move.b D7, D0
00003CB4 526D D324 addq.w [A5 - 0x2CDC], 1
00003CB8 41ED E522 lea.l A0, [A5 - 0x1ADE]
00003CBC B1ED E658 cmpa.l A0, [A5 - 0x19A8]
00003CC0 6608 bne +0xA /* 00003CCA */
00003CC2 2F2D E53A move.l -[A7], [A5 - 0x1AC6]
00003CC6 4EBA CCC0 jsr [PC - 0x3340 /* 00000988 */]
label00003CCA:
00003CCA 422E FFFA clr.b [A6 - 0x6]
00003CCE 486E FFF0 pea.l [A6 - 0x10]
00003CD2 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
00003CD6 2F06 move.l -[A7], D6
00003CD8 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00003CDC 1007 move.b D0, D7
00003CDE 6710 beq +0x12 /* 00003CF0 */
00003CE0 2F2D D456 move.l -[A7], [A5 - 0x2BAA]
00003CE4 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00003CE8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003CEE 6030 bra +0x32 /* 00003D20 */
label00003CF0:
00003CF0 42A7 clr.l -[A7]
00003CF2 4EBA D99A jsr [PC - 0x2666 /* 0000168E */]
00003CF6 265F movea.l A3, [A7]+
00003CF8 200B move.l D0, A3
00003CFA 6720 beq +0x22 /* 00003D1C */
00003CFC 284B movea.l A4, A3
00003CFE 526C 003A addq.w [A4 + 0x3A], 1
00003D02 2F05 move.l -[A7], D5
00003D04 1F3C 0002 move.b -[A7], 0x2
00003D08 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00003D0C 4267 clr.w -[A7]
00003D0E 2F0B move.l -[A7], A3
00003D10 4EBA 011E jsr [PC + 0x11E /* 00003E30 */]
00003D14 1E1F move.b D7, [A7]+
00003D16 2F0B move.l -[A7], A3
00003D18 4EBA CC6E jsr [PC - 0x3392 /* 00000988 */]
label00003D1C:
00003D1C 1D47 000C move.b [A6 + 0xC], D7
label00003D20:
00003D20 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003D24 4E5E unlink A6
00003D26 2E9F move.l [A7], [A7]+
00003D28 4E75 rts
fn00003D2A:
00003D2A 4E56 0000 link A6, 0
00003D2E 102D D328 move.b D0, [A5 - 0x2CD8]
00003D32 6720 beq +0x22 /* 00003D54 */
00003D34 2F00 move.l -[A7], D0
00003D36 42A7 clr.l -[A7]
00003D38 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00003D3C 221F move.l D1, [A7]+
00003D3E 201F move.l D0, [A7]+
00003D40 4A81 tst.l D1
00003D42 56C1 sne D1
00003D44 C001 and.b D0, D1
00003D46 670C beq +0xE /* 00003D54 */
00003D48 206E 0008 movea.l A0, [A6 + 0x8]
00003D4C 2C48 movea.l A6, A0
00003D4E 4EFA 0090 jmp [PC + 0x90 /* 00003DE0 */]
00003D52 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00003D54-00003D56
label00003D54:
00003D54 4E5E unlink A6
// end alternate branch 00003D54-00003D56
label00003D54: // (misaligned)
00003D56 2E9F move.l [A7], [A7]+
00003D58 4E75 rts
fn00003D5A:
00003D5A 4E56 FFFE link A6, -0x0002
00003D5E 2F07 move.l -[A7], D7
00003D60 3E2D B55A move.w D7, [A5 - 0x4AA6]
label00003D64:
00003D64 7001 moveq.l D0, 0x01
00003D66 B0AD B558 cmp.l D0, [A5 - 0x4AA8]
00003D6A 6C20 bge +0x22 /* 00003D8C */
00003D6C 4267 clr.w -[A7]
00003D6E 4EAD 2DBA jsr [A5 + 0x2DBA /* export_1459 */]
00003D72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D76 4EBA FFB2 jsr [PC - 0x4E /* 00003D2A */]
00003D7A 3007 move.w D0, D7
00003D7C 48C0 ext.l D0
00003D7E B0AD B558 cmp.l D0, [A5 - 0x4AA8]
00003D82 6E02 bgt +0x4 /* 00003D86 */
00003D84 6006 bra +0x8 /* 00003D8C */
label00003D86:
00003D86 3E2D B55A move.w D7, [A5 - 0x4AA6]
00003D8A 60D8 bra -0x26 /* 00003D64 */
label00003D8C:
00003D8C 2E1F move.l D7, [A7]+
00003D8E 4E5E unlink A6
00003D90 2E9F move.l [A7], [A7]+
00003D92 4E75 rts
export_659:
00003D94 4E56 0000 link A6, 0
00003D98 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003D9C 422E 000A clr.b [A6 + 0xA]
00003DA0 4267 clr.w -[A7]
00003DA2 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00003DA6 101F move.b D0, [A7]+
00003DA8 6736 beq +0x38 /* 00003DE0 */
00003DAA 2F0E move.l -[A7], A6
00003DAC 4EBA FFAC jsr [PC - 0x54 /* 00003D5A */]
00003DB0 3F3C 0006 move.w -[A7], 0x6
00003DB4 4EBA 01AC jsr [PC + 0x1AC /* 00003F62 */]
00003DB8 3F3C 0005 move.w -[A7], 0x5
00003DBC 4EBA 01A4 jsr [PC + 0x1A4 /* 00003F62 */]
00003DC0 3F3C 0004 move.w -[A7], 0x4
00003DC4 4EBA 019C jsr [PC + 0x19C /* 00003F62 */]
00003DC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003DCC 4EBA 0194 jsr [PC + 0x194 /* 00003F62 */]
00003DD0 2F0E move.l -[A7], A6
00003DD2 4EBA FF56 jsr [PC - 0xAA /* 00003D2A */]
00003DD6 4267 clr.w -[A7]
00003DD8 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00003DDC 1D5F 000A move.b [A6 + 0xA], [A7]+
label00003DE0:
00003DE0 4FEE FFE0 lea.l A7, [A6 - 0x20]
00003DE4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003DE8 4E5E unlink A6
00003DEA 205F movea.l A0, [A7]+
00003DEC 544F addq.w A7, 2
00003DEE 4ED0 jmp [A0]
export_660:
fn00003DF0:
00003DF0 4E56 FFFC link A6, -0x0004
00003DF4 48E7 0018 movem.l -[A7], A3,A4
00003DF8 42A7 clr.l -[A7]
00003DFA 4EBA D892 jsr [PC - 0x276E /* 0000168E */]
00003DFE 265F movea.l A3, [A7]+
00003E00 200B move.l D0, A3
00003E02 6724 beq +0x26 /* 00003E28 */
00003E04 284B movea.l A4, A3
00003E06 526C 003A addq.w [A4 + 0x3A], 1
00003E0A 486D B11E pea.l [A5 - 0x4EE2]
00003E0E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00003E12 422D B11E clr.b [A5 - 0x4EE2]
00003E16 4267 clr.w -[A7]
00003E18 2F0B move.l -[A7], A3
00003E1A 4EBA 0014 jsr [PC + 0x14 /* 00003E30 */]
00003E1E 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00003E22 2F0B move.l -[A7], A3
00003E24 4EBA CB62 jsr [PC - 0x349E /* 00000988 */]
label00003E28:
00003E28 4CDF 1800 movem.l A3,A4, [A7]+
00003E2C 4E5E unlink A6
00003E2E 4E75 rts
export_661:
fn00003E30:
00003E30 4E56 FFEC link A6, -0x0014
00003E34 48E7 0018 movem.l -[A7], A3,A4
00003E38 286D D92C movea.l A4, [A5 - 0x26D4]
00003E3C 42A7 clr.l -[A7]
00003E3E 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00003E42 265F movea.l A3, [A7]+
00003E44 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00003E4A 486E FFF4 pea.l [A6 - 0xC]
00003E4E 2F0B move.l -[A7], A3
00003E50 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00003E54 486E FFF4 pea.l [A6 - 0xC]
00003E58 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00003E5C 102D BFB2 move.b D0, [A5 - 0x404E]
00003E60 0A00 0001 xori.b D0, 0x1
00003E64 C02D B760 and.b D0, [A5 - 0x48A0]
00003E68 1B40 BFB4 move.b [A5 - 0x404C], D0
00003E6C 4267 clr.w -[A7]
00003E6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E72 4EBA 0196 jsr [PC + 0x196 /* 0000400A */]
00003E76 1D5F 000C move.b [A6 + 0xC], [A7]+
00003E7A 486E FFF4 pea.l [A6 - 0xC]
00003E7E 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
00003E82 2F0C move.l -[A7], A4
00003E84 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
00003E88 4CDF 1800 movem.l A3,A4, [A7]+
00003E8C 4E5E unlink A6
00003E8E 2E9F move.l [A7], [A7]+
00003E90 4E75 rts
export_662:
00003E92 4E56 FFFC link A6, -0x0004
00003E96 486D B11E pea.l [A5 - 0x4EE2]
00003E9A 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00003E9E 422D B11E clr.b [A5 - 0x4EE2]
00003EA2 4267 clr.w -[A7]
00003EA4 2F2D E4E4 move.l -[A7], [A5 - 0x1B1C]
00003EA8 4EBA FF86 jsr [PC - 0x7A /* 00003E30 */]
00003EAC 1B5F D4A4 move.b [A5 - 0x2B5C], [A7]+
00003EB0 4E5E unlink A6
00003EB2 4E75 rts
fn00003EB4:
00003EB4 4E56 FFFE link A6, -0x0002
00003EB8 48E7 0108 movem.l -[A7], D7,A4
00003EBC 3E2E 000C move.w D7, [A6 + 0xC]
00003EC0 486D D4A0 pea.l [A5 - 0x2B60]
00003EC4 7002 moveq.l D0, 0x02
00003EC6 2F00 move.l -[A7], D0
00003EC8 1F3C 000F move.b -[A7], 0xF
00003ECC 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
00003ED0 4A2D B11E tst.b [A5 - 0x4EE2]
00003ED4 670C beq +0xE /* 00003EE2 */
00003ED6 486D B11E pea.l [A5 - 0x4EE2]
00003EDA 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00003EDE 422D B11E clr.b [A5 - 0x4EE2]
label00003EE2:
00003EE2 3B7C FFFF FC6A move.w [A5 - 0x396], 0xFFFF
00003EE8 3007 move.w D0, D7
00003EEA 5340 subq.w D0, 1
00003EEC 41ED F0DA lea.l A0, [A5 - 0xF26]
00003EF0 C1FC 000C muls.w D0, 0xC
00003EF4 49F0 0000 lea.l A4, [A0 + D0.w]
00003EF8 296E 0008 0006 move.l [A4 + 0x6], [A6 + 0x8]
00003EFE 4A6C 000A tst.w [A4 + 0xA]
00003F02 6F22 ble +0x24 /* 00003F26 */
00003F04 2007 move.l D0, D7
00003F06 5340 subq.w D0, 1
00003F08 41ED F3CE lea.l A0, [A5 - 0xC32]
00003F0C 1230 0000 move.b D1, [A0 + D0.w]
00003F10 4881 ext.w D1
00003F12 3D41 FFFE move.w [A6 - 0x2], D1
00003F16 486E FFFE pea.l [A6 - 0x2]
00003F1A 7002 moveq.l D0, 0x02
00003F1C 2F00 move.l -[A7], D0
00003F1E 1F3C 000D move.b -[A7], 0xD /* '\r' */
00003F22 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
label00003F26:
00003F26 3B47 FC72 move.w [A5 - 0x38E], D7
00003F2A 7030 moveq.l D0, 0x30
00003F2C B047 cmp.w D0, D7
00003F2E 6612 bne +0x14 /* 00003F42 */
00003F30 102D BFB2 move.b D0, [A5 - 0x404E]
00003F34 802D B6EC or.b D0, [A5 - 0x4914]
00003F38 0A00 0001 xori.b D0, 0x1
00003F3C 1B40 BFB4 move.b [A5 - 0x404C], D0
00003F40 6010 bra +0x12 /* 00003F52 */
label00003F42:
00003F42 102D BFB2 move.b D0, [A5 - 0x404E]
00003F46 0A00 0001 xori.b D0, 0x1
00003F4A C02D B760 and.b D0, [A5 - 0x48A0]
00003F4E 1B40 BFB4 move.b [A5 - 0x404C], D0
label00003F52:
00003F52 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00003F56 4CDF 1080 movem.l D7,A4, [A7]+
00003F5A 4E5E unlink A6
00003F5C 205F movea.l A0, [A7]+
00003F5E 5C4F addq.w A7, 6
00003F60 4ED0 jmp [A0]
export_663:
fn00003F62:
00003F62 4E56 FFFC link A6, -0x0004
00003F66 48E7 0018 movem.l -[A7], A3,A4
00003F6A 102D B322 move.b D0, [A5 - 0x4CDE]
00003F6E 670E beq +0x10 /* 00003F7E */
00003F70 7209 moveq.l D1, 0x09
00003F72 B26E 0008 cmp.w D1, [A6 + 0x8]
00003F76 5EC1 sgt D1
00003F78 C001 and.b D0, D1
00003F7A 6702 beq +0x4 /* 00003F7E */
00003F7C 6022 bra +0x24 /* 00003FA0 */
label00003F7E:
00003F7E 42A7 clr.l -[A7]
00003F80 4EBA D70C jsr [PC - 0x28F4 /* 0000168E */]
00003F84 265F movea.l A3, [A7]+
00003F86 200B move.l D0, A3
00003F88 6716 beq +0x18 /* 00003FA0 */
00003F8A 284B movea.l A4, A3
00003F8C 526C 003A addq.w [A4 + 0x3A], 1
00003F90 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F94 2F0B move.l -[A7], A3
00003F96 4EBA FF1C jsr [PC - 0xE4 /* 00003EB4 */]
00003F9A 2F0B move.l -[A7], A3
00003F9C 4EBA C9EA jsr [PC - 0x3616 /* 00000988 */]
label00003FA0:
00003FA0 4CDF 1800 movem.l A3,A4, [A7]+
00003FA4 4E5E unlink A6
00003FA6 205F movea.l A0, [A7]+
00003FA8 544F addq.w A7, 2
00003FAA 4ED0 jmp [A0]
export_664:
00003FAC 4E56 FFFC link A6, -0x0004
00003FB0 2F0C move.l -[A7], A4
00003FB2 4A6E 0010 tst.w [A6 + 0x10]
00003FB6 6602 bne +0x4 /* 00003FBA */
00003FB8 6044 bra +0x46 /* 00003FFE */
label00003FBA:
00003FBA 2B6D A790 D43C move.l [A5 - 0x2BC4], [A5 - 0x5870]
00003FC0 1B7C 0001 D43A move.b [A5 - 0x2BC6], 0x1
00003FC6 2B6E 0008 D440 move.l [A5 - 0x2BC0], [A6 + 0x8]
00003FCC 2B6E 000C D444 move.l [A5 - 0x2BBC], [A6 + 0xC]
00003FD2 2B6E 0012 D44A move.l [A5 - 0x2BB6], [A6 + 0x12]
00003FD8 3B6E 0010 D448 move.w [A5 - 0x2BB8], [A6 + 0x10]
00003FDE 42A7 clr.l -[A7]
00003FE0 486D D43A pea.l [A5 - 0x2BC6]
00003FE4 4EBA D550 jsr [PC - 0x2AB0 /* 00001536 */]
00003FE8 285F movea.l A4, [A7]+
00003FEA 200C move.l D0, A4
00003FEC 6710 beq +0x12 /* 00003FFE */
00003FEE 3F2E 0016 move.w -[A7], [A6 + 0x16]
00003FF2 2F0C move.l -[A7], A4
00003FF4 4EBA FEBE jsr [PC - 0x142 /* 00003EB4 */]
00003FF8 2F0C move.l -[A7], A4
00003FFA 4EBA C98C jsr [PC - 0x3674 /* 00000988 */]
label00003FFE:
00003FFE 285F movea.l A4, [A7]+
00004000 4E5E unlink A6
00004002 205F movea.l A0, [A7]+
00004004 DEFC 0010 add.w A7, 0x10
00004008 4ED0 jmp [A0]
fn0000400A:
0000400A 4E56 FDAA link A6, -0x0256
0000400E 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004012 422E 000C clr.b [A6 + 0xC]
00004016 4267 clr.w -[A7]
00004018 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
0000401C 101F move.b D0, [A7]+
0000401E 6704 beq +0x6 /* 00004024 */
00004020 6000 01CA bra +0x1CC /* 000041EC */
label00004024:
00004024 286D E4E0 movea.l A4, [A5 - 0x1B20]
00004028 486E FFEC pea.l [A6 - 0x14]
0000402C 1F3C 0001 move.b -[A7], 0x1
00004030 4EBA DB04 jsr [PC - 0x24FC /* 00001B36 */]
00004034 102D D328 move.b D0, [A5 - 0x2CD8]
00004038 6708 beq +0xA /* 00004042 */
0000403A 2B4C E4E0 move.l [A5 - 0x1B20], A4
0000403E 6000 01AC bra +0x1AE /* 000041EC */
label00004042:
00004042 486D E704 pea.l [A5 - 0x18FC]
00004046 486D E4EE pea.l [A5 - 0x1B12]
0000404A 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
0000404E 422D E83E clr.b [A5 - 0x17C2]
label00004052:
00004052 7002 moveq.l D0, 0x02
00004054 B02D D926 cmp.b D0, [A5 - 0x26DA]
00004058 57C0 seq D0
0000405A 4A00 tst.b D0
0000405C 6712 beq +0x14 /* 00004070 */
0000405E 7201 moveq.l D1, 0x01
00004060 B22D D927 cmp.b D1, [A5 - 0x26D9]
00004064 56C1 sne D1
00004066 C001 and.b D0, D1
00004068 6706 beq +0x8 /* 00004070 */
0000406A 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000406E 60E2 bra -0x1C /* 00004052 */
label00004070:
00004070 700B moveq.l D0, 0x0B
00004072 B02D D926 cmp.b D0, [A5 - 0x26DA]
00004076 57C0 seq D0
00004078 4A00 tst.b D0
0000407A 670A beq +0xC /* 00004086 */
0000407C 7208 moveq.l D1, 0x08
0000407E B22D D927 cmp.b D1, [A5 - 0x26D9]
00004082 57C1 seq D1
00004084 C001 and.b D0, D1
label00004086:
00004086 4400 neg.b D0
00004088 1E00 move.b D7, D0
0000408A 6744 beq +0x46 /* 000040D0 */
0000408C 41EE FFB0 lea.l A0, [A6 - 0x50]
00004090 43ED E522 lea.l A1, [A5 - 0x1ADE]
00004094 700C moveq.l D0, 0x0C
label00004096:
00004096 20D9 move.l [A0]+, [A1]+
00004098 51C8 FFFC dbf D0, -0x6 /* 00004096 */
0000409C 3091 move.w [A0], [A1]
0000409E 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
000040A2 486E FDAA pea.l [A6 - 0x256]
000040A6 4EAD 17AA jsr [A5 + 0x17AA /* export_753 */]
000040AA 205F movea.l A0, [A7]+
000040AC 43EE FEAE lea.l A1, [A6 - 0x152]
000040B0 703F moveq.l D0, 0x3F
label000040B2:
000040B2 22D8 move.l [A1]+, [A0]+
000040B4 51C8 FFFC dbf D0, -0x6 /* 000040B2 */
000040B8 41EE FEAE lea.l A0, [A6 - 0x152]
000040BC 2D48 FEAA move.l [A6 - 0x156], A0
000040C0 41EE FEAA lea.l A0, [A6 - 0x156]
000040C4 2D48 FFB2 move.l [A6 - 0x4E], A0
000040C8 426E FFB0 clr.w [A6 - 0x50]
000040CC 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
label000040D0:
000040D0 1007 move.b D0, D7
000040D2 0A00 0001 xori.b D0, 0x1
000040D6 1B40 EBDC move.b [A5 - 0x1424], D0
label000040DA:
000040DA 7002 moveq.l D0, 0x02
000040DC B02D D926 cmp.b D0, [A5 - 0x26DA]
000040E0 57C0 seq D0
000040E2 4A00 tst.b D0
000040E4 670C beq +0xE /* 000040F2 */
000040E6 7201 moveq.l D1, 0x01
000040E8 B22D D927 cmp.b D1, [A5 - 0x26D9]
000040EC 57C1 seq D1
000040EE C001 and.b D0, D1
000040F0 663C bne +0x3E /* 0000412E */
label000040F2:
000040F2 802D D328 or.b D0, [A5 - 0x2CD8]
000040F6 0240 0001 andi.w D0, 0x1
000040FA 6632 bne +0x34 /* 0000412E */
000040FC 700B moveq.l D0, 0x0B
000040FE B02D D926 cmp.b D0, [A5 - 0x26DA]
00004102 660E bne +0x10 /* 00004112 */
00004104 4EBA E3E8 jsr [PC - 0x1C18 /* 000024EE */]
00004108 1C2D D328 move.b D6, [A5 - 0x2CD8]
0000410C 0A06 0001 xori.b D6, 0x1
00004110 60C8 bra -0x36 /* 000040DA */
label00004112:
00004112 7002 moveq.l D0, 0x02
00004114 B02D D926 cmp.b D0, [A5 - 0x26DA]
00004118 6606 bne +0x8 /* 00004120 */
0000411A 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
0000411E 60BA bra -0x44 /* 000040DA */
label00004120:
00004120 4267 clr.w -[A7]
00004122 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004126 4EBA F49C jsr [PC - 0xB64 /* 000035C4 */]
0000412A 1C1F move.b D6, [A7]+
0000412C 60AC bra -0x52 /* 000040DA */
label0000412E:
0000412E 486D E704 pea.l [A5 - 0x18FC]
00004132 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00004136 1006 move.b D0, D6
00004138 6700 0082 beq +0x84 /* 000041BC */
0000413C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004142 4EBA DA94 jsr [PC - 0x256C /* 00001BD8 */]
00004146 1007 move.b D0, D7
00004148 674A beq +0x4C /* 00004194 */
0000414A 422E FFCC clr.b [A6 - 0x34]
0000414E 3D6D D268 FFBA move.w [A6 - 0x46], [A5 - 0x2D98]
00004154 3A2D E942 move.w D5, [A5 - 0x16BE]
00004158 486E FFBC pea.l [A6 - 0x44]
0000415C 486D E50E pea.l [A5 - 0x1AF2]
00004160 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
00004164 2D6D E658 FFB6 move.l [A6 - 0x4A], [A5 - 0x19A8]
0000416A 41ED E522 lea.l A0, [A5 - 0x1ADE]
0000416E B1ED E658 cmpa.l A0, [A5 - 0x19A8]
00004172 6608 bne +0xA /* 0000417C */
00004174 2D6D E4E4 FFC8 move.l [A6 - 0x38], [A5 - 0x1B1C]
0000417A 600A bra +0xC /* 00004186 */
label0000417C:
0000417C 206D E658 movea.l A0, [A5 - 0x19A8]
00004180 2D68 0018 FFC8 move.l [A6 - 0x38], [A0 + 0x18]
label00004186:
00004186 2D6E 0008 FFD4 move.l [A6 - 0x2C], [A6 + 0x8]
0000418C 41EE FFB0 lea.l A0, [A6 - 0x50]
00004190 2B48 E658 move.l [A5 - 0x19A8], A0
label00004194:
00004194 206D E4E0 movea.l A0, [A5 - 0x1B20]
00004198 2050 movea.l A0, [A0]
0000419A 2F10 move.l -[A7], [A0]
0000419C 205F movea.l A0, [A7]+
0000419E 4E90 jsr [A0]
000041A0 1007 move.b D0, D7
000041A2 6718 beq +0x1A /* 000041BC */
000041A4 3B6E FFBA D268 move.w [A5 - 0x2D98], [A6 - 0x46]
000041AA 3B45 E942 move.w [A5 - 0x16BE], D5
000041AE 486E FFBC pea.l [A6 - 0x44]
000041B2 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
000041B6 2B6E FFB6 E658 move.l [A5 - 0x19A8], [A6 - 0x4A]
label000041BC:
000041BC 4EBA CB98 jsr [PC - 0x3468 /* 00000D56 */]
000041C0 2F0C move.l -[A7], A4
000041C2 4267 clr.w -[A7]
000041C4 4EBA D970 jsr [PC - 0x2690 /* 00001B36 */]
000041C8 1007 move.b D0, D7
000041CA 6720 beq +0x22 /* 000041EC */
000041CC 7202 moveq.l D1, 0x02
000041CE B22E FFCC cmp.b D1, [A6 - 0x34]
000041D2 57C1 seq D1
000041D4 C001 and.b D0, D1
000041D6 6714 beq +0x16 /* 000041EC */
000041D8 41ED B11E lea.l A0, [A5 - 0x4EE2]
000041DC 43EE FEAE lea.l A1, [A6 - 0x152]
000041E0 703F moveq.l D0, 0x3F
label000041E2:
000041E2 20D9 move.l [A0]+, [A1]+
000041E4 51C8 FFFC dbf D0, -0x6 /* 000041E2 */
000041E8 4EBA FC06 jsr [PC - 0x3FA /* 00003DF0 */]
label000041EC:
000041EC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000041F0 4E5E unlink A6
000041F2 2E9F move.l [A7], [A7]+
000041F4 4E75 rts